J'espère que vous connaissez GL Mathematics ( GLM ) parce que j'ai un problème, je ne peux pas casser:
J'ai un ensemble d' angles d'Euler et je dois effectuer une interpolation fluide entre eux. La meilleure façon est de les convertir en quaternions et d'appliquer l' alrogirthm SLERP.
Le problème que j'ai est de savoir comment initialiser glm :: quaternion avec Euler Angles, s'il vous plaît?
J'ai lu la documentation GLM encore et encore, mais je ne trouve pas approprié Quaternion constructor signature
, cela prendrait trois angles d'Euler. Le plus proche que j'ai trouvé est la fonction
angleAxis () , prenant la valeur de l'angle et un axe pour cet angle. Notez, s'il vous plaît, ce que je cherche si un moyen, comment analyser RotX, RotY, RotZ
.
Pour votre information, voici la signature de fonction angleAxis () mentionnée ci-dessus :
detail::tquat< valType > angleAxis (valType const &angle, valType const &x, valType const &y, valType const &z)