OpenGL 1.3 最新擴充套件 (轉)

worldblog發表於2007-12-09
OpenGL 1.3 最新擴充套件 (轉)[@more@]

OpenGL 1.3 最新擴充套件

選自glspec13.pdf 原件
nightmare(qingrui li) 譯

1.3版內容

F.1 紋理
壓縮文理可減少視訊記憶體佔用量,並且提高光柵化速度。GL提供一個架構,使擴充套件(extersion)可以在此基礎上提供特定的壓縮格式。應用使用一組通用內部格式指定紋理以壓縮方式建立,而不需指定特定的壓縮格式(如S3TC或FXT1)。該特性由GL_ARB_texture_compression擴充套件晉級。

F.2 Cube Map 紋理
Cube Map 提供了一種新的紋理產生方案,由正方體六個面的影像產生。提供兩種新的紋理座標產生方式,GL_REFLECTION_MAP, GL_NORMAL_MAP,用於反射貼圖或環境貼圖。該特性由GL_ARB_texture_cube_map擴充套件晉級。

F.3 多重取樣(multisample)
多重取樣提供一種新的反走樣方法,把每個畫素分成幾個點取樣,對這些取樣點取平均值。當支援多重取樣時,增加附加多重取樣緩衝區,畫素點的顏色、Z深度、模板值都存在該緩衝。多重取樣開銷昂貴,所以不會廣泛支援。該特性由GL_ARB_multisample擴充套件晉級。

F.4 多重紋理
多重紋理提供多個紋理單元。各單元相對獨立,擁有自己的紋理座標陣列、紋理影像、過濾引數、紋理環境等狀態。該特性由GL_ARB_multitexture擴充套件晉級。

F.5 紋理 Add 環境
提供將生成的畫素段與紋理源的顏色相加的環境模式。該特性由GL_ARB_texture_env_add擴充套件晉級。

F.6 紋理 Combine 環境模式
提供更自由的可的環境模式。包括直接傳遞、相乘、相加、有偏相加、相減、線性插值。可為RGB和Alpha指定不同操作,結果可被1,2,4放縮。該特性由GL_ARB_texture_env_combine擴充套件晉級。

F.7 紋理 Dot3 環境模式
提供與指定引數做點乘積的環境模式,結果替換輸出顏色的RGB或RGBA。點乘積使用偽有符號數計算,以實現逐畫素光照計算。該特性由GL_ARB_texture_env_dot3擴充套件晉級。

F.8 紋理邊框限定
GL_CLAMP_TO_BORDER 紋理Wrap引數。該特性由GL_ARB_texture_border_clamp擴充套件晉級。

F.9 轉置矩陣
增加新和符號以允許應用程式使用行主序矩陣。行主序矩陣和C中的二維陣列的順序相同。傳統的GL函式使用列主序矩陣。該特性由GL_ARB_transpose_matrix擴充套件晉級。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-990091/,如需轉載,請註明出處,否則將追究法律責任。

相關文章