与鼠标一起旋转相机的常用公式不涉及时间。这是有意义的,因为较高的帧率有较小的变化,鼠标位置和反之亦然,所以这一切都是公平的。然而,如果时间慢下来或加速,相机从鼠标旋转不会相应地调整。正如当时间变慢时,你移动得更慢,从逻辑上讲,我也希望旋转慢一点。
一种选择是用我在时间上使用的相同的乘法器来乘以鼠标的位置变化,但难道不可能在相同的方程中进行旋转变化和时间变化,而不依赖于框架?
发布于 2021-04-05 08:19:30
我不太清楚你在最后一句中的意思,但通常情况下,旋转中的变化乘以时间尺度的公式实际上是独立的。
正如您所说,鼠标位置的变化是独立的。为了根据时间尺度得到旋转变化量,可以将鼠标位置变化向量乘以时间尺度。时间标度从0到任何0‘时间已经停止’,1是正常时间,2是双时间速度,等等,它不依赖于框架三角洲时间。
https://gamedev.stackexchange.com/questions/191376
复制相似问题