OpenGL位圖可以是兩種情況中的一種,具體取決于使用該術語的上下文。位圖的原始含義是將每個像素位置存儲在一個位中的圖像,賦予其透明或實心的值。在引入某些圖像文件格式之后,術語“位圖”也指以某種格式存儲的全彩圖像...
OpenGL位圖可以是兩種情況中的一種,具體取決于使用該術語的上下文。位圖的原始含義是將每個像素位置存儲在一個位中的圖像,賦予其透明或實心的值。在引入某些圖像文件格式之后,術語“位圖”也指以某種格式存儲的全彩圖像,最終也指一般的數字圖像。在源代碼級別,OpenGL?位圖具有原始含義,簡化后的圖像通常用于創建透明蒙版、顯示文本或圖標,或者用作紋理或簡單的覆蓋。當這個術語用于指代任何數字圖像時,這些圖像通常用作映射到多邊形上的二維(2D)紋理。OpenGL位圖可用于創建透明遮罩并使三維(3D)形狀的區域透明。真正的雙色OpenGL?位圖在磁盤上只占用很少的存儲空間,而且在程序運行時也會占用很少的內存,這取決于具體的實現方式。位圖只包含真值和假值,因此它可以用來生成非常精確的字符,雖然文件中不能包含任何固有的顏色信息,但這種精確性和簡潔性使位圖成為創建、存儲和表示符號的最廣泛使用的方法之一,圖標和幾乎任何只需要關于是否使用單個像素的信息的圖形細節。OpenGL位圖的一個常見用途是在場景中顯示文本。這是因為有多種位圖字體可用。在最簡單的實現中,在場景內部形成一個四邊形,并將位圖字體字符合成到形狀上,形成單詞和句子。位圖圖像中虛假的區域是透明的,意味著背景將被顯示出來另外一個好處是,如果需要,文本將隨場景旋轉,或者可以不斷地轉換為面向攝影機,從而提供一種平視、持久的顯示。OpenGL位圖的另一個用途是創建透明度遮罩。這與字體的概念相同,除了位圖用于使三維(3D)形狀的區域透明,有效地允許從3D模型難以或不可能完成的原始類型雕刻形狀。此技術有時用于表示場景中的樹,在這種情況下,樹枝和樹葉的細節可能會很困難,通常在透明遮罩的頂部映射一個正常的全彩紋理來完成這個幻覺
-
發表于 2020-08-07 14:27
- 閱讀 ( 600 )
- 分類:電腦網絡