Convertir la rotation du Quaternion en matrice de rotation?

Fondamentalement, compte tenu d'une quaterion (qx, qy, qz, qw)... Comment puis-je convertir que un OpenGL matrice de rotation? Je suis aussi intéressé par la matrice dont la ligne est "Up", "Droite", "en Avant", etc... j'ai une rotation de la caméra dans le quaternion que j'ai besoin de vecteurs...

source d'informationauteur Polaris878