學習筆記 07 OpenGL基礎教程 紋理

2021-10-05 16:30:04 字數 593 閱讀 3084

立即學習:

紋素和紋理座標:

紋素座標對應的是紋理的畫素大小,即的長寬。

畫素座標(紋理座標)也就是uv座標,是規格化的紋素座標範圍是[0,1]

使用紋素這個術語,而不是畫素來表示紋理物件中的顯示元素,主要是為了強調紋理物件的應用方式。紋理物件通常是通過紋理讀取到的,這個資料儲存到乙個二維陣列中,這個陣列中的元素稱為紋素(texel),紋素包含顏色值和alpha值。紋理物件的大小的寬度和高度應該為2的整數次冪,例如16、32、64、128、256.要想獲取紋理物件中的紋素,需要使用紋理座標(texture coordinate)指定。

紋理座標(畫素座標)應該與紋理物件大小無關,這樣指定的紋理座標當紋理物件大小變更時,依然能夠工作,比如從256x256大小的紋理,換到512x256時,紋理座標依然能夠工作。(間接層的應用,和視口差不多)因此紋理座標使用規劃化的值,大小範圍為[0,1],紋理座標使用uv表示,如下圖所示:

u軸從左至右,v軸從低向上,右上角為(1,1),右下角為(0,0),

通過指定紋理座標,可以對映到紋素。例如乙個256x256大小的二維紋理,座標(0.5,1.0)對應的紋素即是(128,256)。,然後把紋理對應的顏色給貼到模型上就可以了。

OpenGL學習07 OpenGL矩陣

關於矩陣的概念和矩陣的計算本篇就不再多說了,不了解的同學可以翻一下大學數學了!矩陣 matrix 是一種很強大的數學工具,特別實在計算機圖形處理中,它可以極大的簡化變數之間的複雜關係的乙個或多個方程式的求解。例如 空間中有乙個點座標x y z,如果當這個點圍繞任意點以任意方向旋轉一定的座標之後,想知...

C 基礎學習筆記07 多型

1.1 多型的基本概念 多型分為兩類 靜態多型 函式過載和運算子過載 動態多型 派生類和虛函式實現執行時多型 靜態多型與動態多型的區別 靜態多型的函式位址早繫結 編譯階段確定函式位址 動態多型的函式位址晚繫結 執行階段確定函式位址 class animal class cat public anim...

學習筆記 07 C 基礎

學習c 之餘,繼續整理網路上搜尋到的資料 asp.net active server page 活動伺服器頁面 網路服務使用普遍存在的網路協議和資料格式,如http,xml進行通訊。支援這些網路標準的任何系統都支援網路服務。當網路服務和網路使用者依靠標準方式表示資料和命令 表示網路服務契約 算出網路...