我正在使用正交相机,它使用“UnitsPerPixel”设置为 0.333f 的 ScreenViewport,当我移动播放然后停止时,相机按预期追赶,但随后开始轻微晃动并在靠近时表现怪异(大约最后几个像素)。我只是使用基本的 lerp:
cam.position.lerp(new Vector3(entityToFocusOn.getLocation().getX() + ArchipeloClient.PLAYER_SIZE / 2, entityToFocusOn.getLocation().getY() + ArchipeloClient.PLAYER_SIZE / 2, 0), deltatime);
这是它的样子:
另一个:
总的来说,不是很流畅。
PS 通常它比那个 gif 更糟糕。