我已经通过四元数成功实现了 Arcball 旋转,但是当相机的方向向量平行于向上向量时,我对该怎么做感到困惑。目前我只是在方向向量和上向量的点积超过 0.99 时限制沿 x 轴(间距)的旋转。例如,在 Maya(或使用轨迹球旋转的 Max、XSI)中,您可以非常流畅地旋转一整圈。我希望有一个类似于 Maya 旋转的解决方案。
谢谢
我已经通过四元数成功实现了 Arcball 旋转,但是当相机的方向向量平行于向上向量时,我对该怎么做感到困惑。目前我只是在方向向量和上向量的点积超过 0.99 时限制沿 x 轴(间距)的旋转。例如,在 Maya(或使用轨迹球旋转的 Max、XSI)中,您可以非常流畅地旋转一整圈。我希望有一个类似于 Maya 旋转的解决方案。
谢谢