0
glGetFloatv (GL_MODELVIEW_MATRIX, mtrx);
获取当前矩阵,然后我做的模型视图矩阵的东西,最后我想“MTRX”回栈上,但我不知道怎么办。 我不能使用glLoadMatrixf(mtrx),因为它取代了最上面的堆栈,但我不希望堆栈的内容丢失。
glGetFloatv (GL_MODELVIEW_MATRIX, mtrx);
获取当前矩阵,然后我做的模型视图矩阵的东西,最后我想“MTRX”回栈上,但我不知道怎么办。 我不能使用glLoadMatrixf(mtrx),因为它取代了最上面的堆栈,但我不希望堆栈的内容丢失。
glPushMatrix()
其次是glLoadMatrix()
。
你在哪里读到['glLoadMatrix()'](http://www.opengl.org/sdk/docs/man2/xhtml/glLoadMatrix.xml)清除矩阵堆栈?因为它只是替换*最顶层的堆栈条目,而不是整个堆栈。 – genpfault 2013-05-02 18:07:22
谢谢,我编辑了我的问题。但问题仍然存在:) – elfar 2013-05-02 18:19:09