问题描述
在使用 Godot 制作 2D 像素游戏时,使用 CharacterBody2D 创建玩家角色后,移动过程中可能会出现:
-
角色移动画面抖动
-
像素角色移动不流畅
-
角色边缘模糊、拖影
-
高刷新率显示器下移动有轻微卡顿感
这个问题通常是由于物理更新频率(Physics Tick)与画面渲染频率(FPS)不同步导致的。
解决方法
在 Godot 4.3 中开启 物理插值(Physics Interpolation):
操作步骤:
-
打开 Godot 编辑器左上角菜单:
项目 → 项目设置 -
在设置窗口右上角勾选:
高级设置 -
找到:
物理 → 通用 -
开启:
启用物理插值(Physics Interpolation)
开启后,Godot 会在物理帧之间进行平滑计算,使 CharacterBody2D 的移动更加流畅,减少像素角色移动时的抖动和模糊问题。

其他像素游戏优化建议
如果开启物理插值后仍然存在模糊,可以同时检查:
-
项目设置 → 渲染 → 纹理 → 默认纹理过滤设置为
Nearest -
开启像素对齐(Pixel Snap)
-
检查 Camera2D 平滑设置
-
保持物理帧率(Physics Ticks Per Second)合理
通过这些设置,可以明显提升 Godot 2D 像素游戏的移动表现。