2008/10/8

4.1貼圖製作

GEM是一個 openGL 應用程式。 openGL 應用程式通常不會直接描繪出影像(就像使用[pix_draw])。反而影像被用來作為材質放在 Geo上。你可以想像貼圖製作是放了一張壁紙在 Geo上
[pix_texture] 是用於應用一個材質。這意思是,影像被上傳到顯示卡的記憶體裡。每一個描繪出來的 Geo 在上傳材質之後,在相同的 gemlist裡 將會有材質被應用。
註:但願 [pix_texture] [pix_texture2] 會被合併。
圖表15:貼圖製作一個影像。
不幸的是,openGL只支援2的倍數寬度(和高度)的材質(如512x256像素)。如果你試著應用錯誤尺寸的影像作為一個材質,你將不會看到任何東西(就像所有東西都沒有材質)。
為了克服這問題,[pix_texture2] 物件准許任何尺寸的影像(如320x240像素)作為 Geo上的材質。
macOS-X,任何 Geo是被支援的,在 linux windows 系統上,你也許用複雜的 Geos (像 [sphere])來實驗神秘的結果。

沒有留言: