|
|
有下面一段代码:
void CUtility::glPrintf(int ScreenW,int ScreenH,GLuint x, GLuint y, int align, GLfloat scale, char* format, ...)
{
glMatrixMode(GL_PROJECTION);
glPushMatrix();
glMatrixMode(GL_MODELVIEW);
glPushMatrix();
...........
glPopMatrix();
glMatrixMode(GL_PROJECTION);
glPopMatrix();
glMatrixMode(GL_MODELVIEW);
}
如果矩阵是保存在一个堆栈里, 弹出顺序应该如下才对呀:
glPopMatrix();
glMatrixMode(GL_MODELVIEW);
glPopMatrix();
glMatrixMode(GL_PROJECTION);
除非是保存在一个队列里, 不知对否?????????
|
|