2009-04-19 11 views

risposta

21

Per recuperare l'attuale matrice modelview è necessario chiamare la funzione glGetFloatv con il parametro GL_MODELVIEW_MATRIX.

GLfloat matrix[16]; 
glGetFloatv (GL_MODELVIEW_MATRIX, matrix); 

Dalla documentazione:

GL_MODELVIEW_MATRIX

params restituisce valori sedici: la matrice modelview in cima alla pila di matrice modelview. Inizialmente questa matrice è la matrice identità.

+0

mi ha battuto ad esso :) –

5

Usa glGlet

GLfloat matrixf[16]; 
glGetFloatv(GL_MODELVIEW_MATRIX, matrixf); 

GLdouble matrixd[16]; 
glGetDoublev(GL_MODELVIEW_MATRIX, matrixd); 

GLint matrixi[16]; 
glGetIntegerv(GL_MODELVIEW_MATRIX, matrixi); 
+0

'Glet'? o "prendi"? – zhangxaochen