Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
gl-matrix的四元数对象有 3 个函数rotateX,它们通过特定rotateY的rotateZ轴旋转四元数。现在我想使用 phi 和 theta 而不是 xyz 来做同样的事情。
rotateX
rotateY
rotateZ
这怎么可能 ?是否可以提取一些值然后将其传递给rotateX,rotateY和rotateZ?
我不确定您要准确实现什么,但是在您的quat对象中,您有一个函数setAxisAngle可以让您传递任何轴和围绕该轴的旋转量。这样,您可以让四元数围绕任意向量旋转。
quat
setAxisAngle
如果您一次需要很少这样的旋转,只需乘以几个四元数(但请记住将它们归一化!)。