当我们在使用OpenGL对一个图形进行旋转,平移,缩放操作时,一般是将这些操作放入矩阵中,然后利用点乘即MultMatrix来计算。压栈出栈是先进后出的原则。而由于这一原则,压栈为了不破坏原有的矩阵数据,PushMatrix 都是复制一份放在栈顶的,这样在后面PopMatrix就会把栈顶的数据移除,从而保证原有的矩阵数据。
示意图:
当我们在使用OpenGL对一个图形进行旋转,平移,缩放操作时,一般是将这些操作放入矩阵中,然后利用点乘即MultMatrix来计算。压栈出栈是先进后出的原则。而由于这一原则,压栈为了不破坏原有的矩阵数据,PushMatrix 都是复制一份放在栈顶的,这样在后面PopMatrix就会把栈顶的数据移除,从而保证原有的矩阵数据。
示意图:
本文标题:OpenGL压栈出栈流程
本文链接:https://www.haomeiwen.com/subject/xmfzxhtx.html
网友评论