我有一个双向旋转的游戏角色。我使用插值来使旋转平滑一点。角度限制为顺时针方向为 0 到 2PI,逆时针方向为 0 到 -2PI。插值在 0 到 +- 2PI 之间的任何值之间都能很好地工作。当玩家从 2PI(6.28...) 转移到 0.1 或 0.1 转移到 -2PI(-6.2..) 时会出现问题,因为 2 个值之间存在很大差距,这会导致旋转有点抖动。如何克服这一点。
我有一个双向旋转的游戏角色。我使用插值来使旋转平滑一点。角度限制为顺时针方向为 0 到 2PI,逆时针方向为 0 到 -2PI。插值在 0 到 +- 2PI 之间的任何值之间都能很好地工作。当玩家从 2PI(6.28...) 转移到 0.1 或 0.1 转移到 -2PI(-6.2..) 时会出现问题,因为 2 个值之间存在很大差距,这会导致旋转有点抖动。如何克服这一点。