C++ 获取当前模型视图矩阵

C++ 获取当前模型视图矩阵,c++,opengl,matrix,translation,C++,Opengl,Matrix,Translation,在OpenGL中,如何读取modelview矩阵中当前的x/y转换?我知道您必须将当前矩阵加载到一个数组中并从中读取浮点值,但我不知道如何精确地执行此操作。为了检索当前modelview矩阵,您必须使用GL\u modelview\u matrix参数调用函数 GLfloat matrix[16]; glGetFloatv (GL_MODELVIEW_MATRIX, matrix); 从文件中: GL\u MODELVIEW\u矩阵 params返回十六个值: 模型顶部的modelview

在OpenGL中,如何读取modelview矩阵中当前的x/y转换?我知道您必须将当前矩阵加载到一个数组中并从中读取浮点值,但我不知道如何精确地执行此操作。

为了检索当前modelview矩阵,您必须使用
GL\u modelview\u matrix
参数调用函数

GLfloat matrix[16]; 
glGetFloatv (GL_MODELVIEW_MATRIX, matrix); 
从文件中:

GL\u MODELVIEW\u矩阵

params返回十六个值: 模型顶部的modelview矩阵 modelview矩阵堆栈。起初,这 矩阵是单位矩阵

使用


“欢乐合唱团”?还是“得到”?
GLfloat matrixf[16];
glGetFloatv(GL_MODELVIEW_MATRIX, matrixf);

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

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