Espero que sepas GL Mathematics ( GLM ) porque tengo un problema, no puedo romper:
Tengo un conjunto de ángulos de Euler y necesito realizar una interpolación suave entre ellos. La mejor manera es convertirlos a Quaternions y aplicar el alrogirthm SLERP.
El problema que tengo es cómo inicializar glm :: quaternion con Euler Angles, ¿por favor?
Leí una y otra vez la documentación de GLM , pero no encuentro la adecuada Quaternion constructor signature, eso requeriría tres ángulos de Euler. La más cercana que encontré es la función
angleAxis () , que toma el valor del ángulo y un eje para ese ángulo. Tenga en cuenta, por favor, lo que estoy buscando de alguna manera, cómo analizar RotX, RotY, RotZ.
Para su información, esta es la firma de la función angleAxis () mencionada anteriormente :
detail::tquat< valType > angleAxis (valType const &angle, valType const &x, valType const &y, valType const &z)