摘要:
通过使用glLoadIdentity()函数可以设定变换的当前矩阵为Identity矩阵。然而在有些变换时,需要前面变换的举证进行保存,以便多次使用之前变换的结果,此时就要用到Matrix Stacks(就是一个用来存储矩阵的堆栈)在OpenGL中提供了两个压栈和出栈的操作,分别是glPushMatrix()和glPopMatrix(),对于这两个函数的使用方法,此处小举一例,保证大家看后甚是明了:例子:1.理论解释:当你做了一些移动或旋转等变换后,使用glPushMatrix();OpenGL 会把这个变换后的位置和角度保存起来。然后你再随便做第二次移动或旋转变换,再用glPopMatrix 阅读全文