2009-04-19 9 views
10

OpenGL에서, 어떻게 모델 뷰 매트릭스에서 현재 x/y 변환을 읽을 수 있습니까? 배열에 현재 행렬을로드하고 거기에서 수레를 읽어야한다는 것을 알고 있지만 정확히 어떻게 해야할지 모르겠습니다.현재 ModelView 매트릭스 얻기

답변

21

현재 모델 뷰 매트릭스를 검색하려면 glGetFloatv 함수를 GL_MODELVIEW_MATRIX 매개 변수로 호출해야합니다. 문서에서

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

:

GL_MODELVIEW_MATRIX

PARAMS 반환 여섯 값 : 모델 뷰 행렬 스택의 상단에 모델 뷰 행렬. 초기에이 행렬은 단위 행렬입니다.

+0

그것에 나를 이길 : –

5

사용 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'를? 또는 'get'? – zhangxaochen

관련 문제