2009-07-18 5 views

Antwort

5

Sie können die Modellmatrix erhalten, indem Sie die Modellansichtsmatrix mit der Umkehrung Ihrer Ansichtsmatrix multiplizieren.

gl_ModelViewMatrix * myViewMatrixInverse

+0

Dank, aber das bedeutet, dass ich die Umkehrung des viewmatrix auf der Clientseite berechnen und sie als einheitliche passieren, nicht wahr? – clamp

+0

@matt: afaik gibt es keine eingebaute Funktion, um eine Matrix inverse in GLSL oder OpenGL zu tun. Du musst also entweder in der Clientseite oder im Shader programmieren, die Entscheidung liegt bei dir. –

+0

danke! und die Viewmatrix ist die, die ich mit glGetFloatv (GL_MODELVIEW_MATRIX, ...) bekomme; direkt nach dem gluLookAt(), oder? – clamp