首先,我做了很多谷歌搜索和检查这个计算器的其他职位,但不能得到一个工作答复或工作代码的一个片段。 数学是不是我的强项。
我需要有一个例程,需要一个照相机点(CX,CY,CZ)并旋转约LOOKAT点(LX,LY,LZ)由三个旋转角(RX,RY,RZ)。 使用Euler旋转导致在某些情况下,我需要避免万向锁。 所以,我听说过使用四元数。
我发现这的旋转转换为四元数http://www.euclideanspace.com/maths/geometry/rotations/conversions/eulerToQuaternion/index.htm
这从四元数转换回欧拉XYZ旋转http://www.euclideanspace.com/maths/geometry/rotations/conversions/quaternionToEuler/index.htm
他们似乎很好地工作,但我需要知道如何使用四元数旋转CX,CY,CZ各地LX,LY,LZ再没有万向锁的问题返回新CX,CY,CZ。
有如此多的在那里关于这个,我肯定的代码一个很好的解释和片段将不仅有助于我,但许多人的未来。
所以,请如果你能帮助。 非常感谢。