新手stackoverflow参与者,新手3D程序员,远非数学高手……所以我会尽可能清晰地提出这个问题,希望它有意义,并希望得到一个不难理解的答案。
我使用three.js编写了一个非常酷的应用程序,让用户飞越三维空间,探索太阳系。飞行模型基于three.js包中的Fly.Controller示例/扩展,教我如何使用四元数来使所有轴旋转相对合理。飞行部分全部正常工作。
这就是我的困境:在使用四元数时,我该如何推断“正常”(我不知道该叫什么)旋转值以确定我面向哪个方向?当使用四元数时,摄像机对象内部的“旋转”结构保持为0,0,0。因此,虽然我可以自由地以任何角度飞行穿越空间,但我无法确定我实际上面向哪个方向。是否有内置的three.js函数或其他简单的方法可以转换此内容?
我在网上找到了一些类似的混乱指针,但没有什么能够在three.js中解释和使用的东西。谢谢。
我使用three.js编写了一个非常酷的应用程序,让用户飞越三维空间,探索太阳系。飞行模型基于three.js包中的Fly.Controller示例/扩展,教我如何使用四元数来使所有轴旋转相对合理。飞行部分全部正常工作。
这就是我的困境:在使用四元数时,我该如何推断“正常”(我不知道该叫什么)旋转值以确定我面向哪个方向?当使用四元数时,摄像机对象内部的“旋转”结构保持为0,0,0。因此,虽然我可以自由地以任何角度飞行穿越空间,但我无法确定我实际上面向哪个方向。是否有内置的three.js函数或其他简单的方法可以转换此内容?
我在网上找到了一些类似的混乱指针,但没有什么能够在three.js中解释和使用的东西。谢谢。