1.上下文:上下文是一個巨大的狀態(tài)機判耕。作用是用來記錄當(dāng)前的功能的狀態(tài)和開關(guān)等。也理解為當(dāng)前功能運行所處的環(huán)境(因為在這個環(huán)境里記錄這當(dāng)前功能的一些狀態(tài))
2.渲染:就是把一些圖片嬉愧,按鈕,視頻等顯示到界面的一個過程。
3.頂點數(shù)組:OpenGL中圖形都是由圖元組成屋确,而圖元是有3種類型組成 點桥爽,線朱灿,三角形。而頂點數(shù)組就是用來記錄這些圖元頂點的數(shù)組钠四。也是這些圖元的骨架盗扒。頂點數(shù)據(jù)儲存在內(nèi)存中跪楞。
4.頂點緩存區(qū):頂點緩存區(qū)是為了能讓GPU更高效的去調(diào)用頂點數(shù)據(jù),所以會把頂點數(shù)據(jù)保存到頂點緩沖區(qū)侣灶。而頂點緩存區(qū)所在的位置GPU顯存中甸祭。
5.位圖:位圖就是把圖片轉(zhuǎn)化為計算機可以識別的字節(jié)。所以的圖片在我們使用過程中都是要先轉(zhuǎn)化成位圖然后在展示到界面上褥影,例如 一張120*120的圖片 它是有14400個像素點組成池户,每一個像素點都是有RGBA存儲。每一個顏色占用8位凡怎。即圖片共占用14400*4個字節(jié)校焦。(即位圖的大小),紋理就是位圖统倒。
6.管線:管線就相當(dāng)于代碼的一個執(zhí)行流程
7.固定管線:就表示運用一些固定的方法去實現(xiàn)一些功能寨典。而且這些方法是不可更改的。
8.可編程管線:可以自定義的一些方法去實現(xiàn)一些功能
9.著色器:類似于方法和函數(shù)(即代碼段)房匆。但是不同的是方法和函數(shù) 是給CPU使用的耸成。著色器是給GPU使用的
10.固定著色器:只能調(diào)用不能編輯
11.自定義著色器:可以基于OpenGL 去編寫的著色器
12.頂點著色器:用來處理頂點的著色器≡『瑁可以對圖片進行 確定位置墓猎,縮放,平移赚楚,旋轉(zhuǎn)位置換算毙沾,顯示3D到2D的轉(zhuǎn)化。
13.片元著色器:也可以成為像素著色器宠页。是用來處理一個一個的像素點左胞。
14.GLSL: 用來調(diào)用GPU的一種語言。是一個遵循OpenGL的 一種語言
15.光柵化:不可編程的举户。圖片渲染到界面其中的一個過程烤宙。他是有2個過程。第一個過程就圈出頂點的范圍俭嘁,第二個過程就是填充頂點之間的內(nèi)容
16.紋理:在OpenGL中是.tga形式存在躺枕。
17.混合:就是2個不同的顏色疊加在一起 出現(xiàn)的一種混合顏色的一種行為。(是計算的供填,不是自動出現(xiàn)的)
18.變換矩陣:是用來記錄頂點的變化的矩陣拐云。
19.投影矩陣:是將一個3D坐標(biāo)轉(zhuǎn)化為2D坐標(biāo)。就相當(dāng)于拍照近她。把實物變成照片