OpenGL學習筆記之背面剔除和深度測試

2021-09-03 08:14:48 字數 385 閱讀 3889

glfrontface(gl_cw);

glcullface(gl_back);

glenable(gl_cull_face);//開啟背面剔除

gldisable(gl_cull_face);//關閉背面剔除

...

glutinitdisplaymode(glut_double | glut_rgba | glut_depth);//設定程式所使用的視窗型別

...glenable(gl_depth_test);//開啟深度測試

...static void renderscenecb()

背面剔除大多數用於測試,具體到應用中更多選擇深度測試來優化場景。

openGl深度測試,剔除背面測試

include stdafx.h include include gl.h include glut.h 旋轉引數 static glfloat xrot 0.0f static glfloat yrot 0.0f 深度測試技術 bool bdepth false 剔除開關 bool bcull f...

OpenGL學習筆記之了解OpenGL

opengl 全寫open graphicslibrary 是個定義了乙個跨程式語言 跨平台的程式設計介面規格的專業的圖形程式介面。它用於三維影象 二維的亦可 是乙個功能強大,呼叫方便的底層圖形庫。說白了,就是opengl是乙個開放的三維圖形軟體包,它獨立於視窗系統和作業系統,以它為基礎開發的應用程...

openGL之圓環 openGL學習筆記(七)

畫圓環的想法與畫球體的想法大致相同,不同的是,圓環中間為空,而環體的直徑又相同,所以通過設定兩個半徑,用兩個半徑和角度就可以確定每個點的x,y,z座標。首先,還是先把環體切成幾個部分,每個部分開啟之後都是乙個矩形,把每個矩形都用畫三角形帶的方式繪製出來的話,那麼圓環就可以實現。接下來就是座標的計算 ...