opengl矩阵变换总结

一、opengl矩阵变换分三种

       1.模型视图矩阵(视图变换和模型变换的合称),2.投影变换(分透视投影和正交投影),3.视口变换(glViewport)。

二、.设置投影变换前要做些准备工作

        1.glMatrixMode(GL_PROJECTION)表示后续的矩阵变换用于投影变换且影响的是投影矩阵。

         2.调用glLoadIdentity()函数对当前投影矩阵进行初始化,这样后续指定的投影矩阵才会产生效果。

        3.调用glFrustum()或gluPerspective()函数设置投影矩阵

        4.调用glMatrixMode(GL_MODELVIEW)还原矩阵变换为模型视图变换。

三、注意:

       视图变换函数必须在调用任何模型变换函数之前调用,以确保首先作用于物体的是模型变换。


你可能感兴趣的:(opengl矩阵变换总结)