opengl渲染管线梳理html
http://www.cnblogs.com/zhanglitong/p/3238989.html测试
坐标系变换和矩阵优化
http://www.cppblog.com/guojingjia2006/archive/2012/12/07/196089.htmlhtm
OpenGL渲染管线梳理:私货blog
1.获得顶点数据,将顶点数据经过变换坐标系获得相机坐标系的顶点数据。get
2.变换后的顶点数据,添加纹理坐标,光照信息等数据后,进行离散化,造成片断it
3.背面裁剪,深度测试等优化手段渲染
4.将片断进行纹理映射,雾等操做数据
5.进行投影,裁剪,光栅化等操做viewport
矩阵,坐标系变换关系:
模型本地坐标系-a>世界坐标系-b>相机坐标系-c>投影后的坐标系-d>视口变换后的坐标系->设备坐标系(Windows建立的窗口)
a:gltranslate等等(模型变换)
b:glulookat(视图变换)
c:gluPerspective(),glfrusm(),gluorth2d(投影变换)
d:glviewport(视口变换)
e:glcreateWindow()等(建立窗口等)
a,b合称为视图模型变换