在我应用各种转换后,我试图在我的程序中以数学方式跟踪我的 ModelView 矩阵(和其他一些矩阵)的坐标。我想让程序输出这些坐标,但我不能完全到达那里。
modelViewMatrix = GLKMatrix4MakeTranslation(-1.5f, 1.25f, -4.0f);
modelViewMatrix = GLKMatrix4Scale(modelViewMatrix, 2.75, 2, 0);
GLfloat MVMatrix[16];
if (not_printed) {
glGetFloatv(GL_MODELVIEW_MATRIX, MVMatrix);
for (int i=0; i<16; i++) {
printf("%f ", MVMatrix[i]);
}
}
not_printed = 0;
其输出只是 16 个 0.0 值的序列(例如 0.0、0.0、...、0.0)。
如何让矩阵的值输出到控制台?谢谢!