2009-07-18 7 views

Répondre

5

Vous pouvez obtenir la matrice du modèle en multipliant la matrice modelview par l'inverse de votre matrice de vue.

gl_ModelViewMatrix * myViewMatrixInverse

+0

grâce, mais cela signifie que je dois calculer l'inverse de la viewMatrix sur le clientside et le transmettre comme un uniforme, non? – clamp

+0

@matt: afaik il n'y a pas de fonction intégrée pour faire une matrice inverse dans glsl ou opengl. Vous devez donc coder le vôtre dans le client ou le shader, la décision vous appartient. –

+0

merci! et le viewmatrix est celui que je reçois avec glGetFloatv (GL_MODELVIEW_MATRIX, ...); immédiatement après le gluLookAt(), non? – clamp

Questions connexes