我有一个使用四元数的对象。这个四元数在用户的按键上得到更新,以允许对象旋转它的内轴。旋转效果很好。当处于默认状态时(在用户调整旋转之前)我的四元数读取 w:1, x:0, y:0, z:0
我希望这个对象总是通过它的内部 z 轴在空间中向前移动 - THREE.Vector3(0,0,-1)。如何使用 quat 知道它的 z 轴在哪里并向前移动?
例如 - 当我的四元数读取 w:0.7, x:0.7, y:0, z:0 - 对象被旋转以使其 z 轴指向上方。有没有办法通过它的内轴移动一个物体?
这是一个 jsfiddle 示例:http ://bitly.com/RXPy5w - 我希望正方形始终相对于它的 z 轴向前移动
任何帮助将不胜感激。