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)