初學OpenGL 對函式的理解

2021-10-12 05:02:45 字數 475 閱讀 3493

1、glvertex3f(x,y,z):是定義乙個頂點。例如:glvertex3f(1.0,0.0,0.0)是定義乙個在(1.0,0.0,0,0)的點,一般與glbegin()、glend()函式連用,來繪製影象。glbegin()函式中括號裡的內容不同,其繪製的影象大有不同。

2、gltranslatef()函式其實是將座標軸移動,在當前座標系下,使用gltranslatef函式將座標軸平移,一般為了保證易懂,先將座標軸使用glloadiidentity()復位,再將座標系平移。它們滿足右手定理,x軸正方向是從左至右的,y軸正方向是從下至上的,z軸正方向是從裡向外的,舉個例子吧:gltranslatef(1.0,2.0,-5.0),意思是將座標軸x軸右移1.0個單位,y軸上移2個單位,z軸下移5個單位。

3、glloadidentity()函式:將影象的座標原點放置於螢幕中心,相當於復位操作。

opengl中對glOrtho 函式的理解

glortho是建立乙個正交平行的視景體。一般用於物體不會因為離螢幕的遠近而產生大小的變換的情況。比如,常用的工程中的製圖等。需要比較精確的顯示。而作為它的對立情況,glfrustum則產生乙個透視投影。這是一種模擬真是生活中,人們視野觀測物體的真實情況。例如 觀察兩條平行的火車到,在過了很遠之後,...

OpenGL初學 函式使用見解

函式分類 核心函式 gl core 實現基本功能,如外形描述 矩陣轉換等,以gl作字首 實用函式 utility 提供紋理支援 繪製複雜的曲線曲面等,以glu作字首 輔助函式 auxiliary 進行簡單視窗管理 輸入事件處理等,以aux作字首 專用wgl函式 主要用於opengl和winnt 95...

對 OpenGL 中 depth 概念的理解

首先,opengl pipeline 有這些 transform model view projection clipping perspective divide a part of projection viewport transform在 clipping 階段中,不在使用者定義的 view...