我正在为一个小项目处理一些本地空间功能。
我有一个名为getRotation()的函数,鉴于父对象的旋转和它自己的局部旋转,该函数应返回对象的欧拉角。
给定两个旋转向量:
Vector3f parentRotation
Vector3f localRotation
如何将局部旋转应用于父旋转?
如果有帮助,我将Java与LWJGL 2结合使用。
这里的解决方案是移动到Spektre建议的变换矩阵。尽管使用Vector3f角度可能做到这一点,但这些角度不适合游戏开发,至少不适用于此堆栈,因为它们会引入许多问题。