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合稱爲視圖模型變換