我想做的很简单。我有一个相机和场景中的一些物体。我需要移动相机并获得完美的平滑运动(没有滞后、没有抖动、没有尖峰、没有打嗝)。到目前为止我尝试了什么:
以任何更新功能(延迟、固定、预渲染等)移动相机。
为了移动相机,我尝试了两种方法。1) 将相机的 X 位置增加 deltaTime 2) 通过在每次更新中添加一个常数值来增加 X 位置
使用 Application.targetFrameRate
使用 TimeManager 设置,尝试了许多不同的设置。
我阅读了我在实习生上找到的与我的问题相关的任何内容
我最小化了质量设置,一切都在最低,垂直同步关闭
重要提示:我的相机不跟随任何物体,也不涉及物理。许多开发者并没有意识到这个问题,但大多数统一游戏都涉及到它,玩家很不舒服。
我认为问题在于位置更新和屏幕渲染更新没有很好地同步。TimeManager 和 targetFrameRate 可能有解决方案。
我需要有经验的人的帮助,因为这似乎是计算问题。