希望您知道GL数学(GLM),因为我遇到了问题,我无法中断:
我有一组欧拉角,我需要在它们之间进行平滑插值。最好的方法是将它们转换为四元数并应用SLERP算法。
我的问题是如何用Euler Angles 初始化 glm :: quaternion?
我一遍又一遍地阅读了GLM文档,但我找不到合适的文档Quaternion constructor signature
,那需要三个欧拉角。我找到的最接近的是
angleAxis()函数,该函数获取角度值和该角度的轴。请注意,我正在寻找一种方法,如何解析RotX, RotY, RotZ
。
供您参考,这是上面提到的angleAxis() 函数签名:
detail::tquat< valType > angleAxis (valType const &angle, valType const &x, valType const &y, valType const &z)