天天看點

風雨二十載:OpenGL 4.3規範釋出

移動3D圖形新規範OpenGL ES 3.0釋出的同時,Khronos Group組織也公布了桌面版OpenGL的最新版本

4.3,也算是總給這個3D API二十歲生日的最好禮物。 1992年,OpenGL 1.0誕生,此後曆經二十年發展,

先後衍生了四個世代,功能日漸強大,普及範圍也是越來越廣。雖然它沒有微軟DirectX在遊戲中那麼風光

,但也在專業圖形等領域成為衆多開發者的首選,而且陸續衍生了OpenGL ES、OpenCL、WebGL等一幫

同門師兄弟,生态系統日臻完善。

風雨二十載:OpenGL 4.3規範釋出

以現在熱門的Google Nexus 7平闆機為例,OpenGL的三角形輸出能力、像素輸出能力、浮點計算能力分

别已經達到二十年前的103倍、4.3倍、25倍。

風雨二十載:OpenGL 4.3規範釋出

OpenGL ARB架構稽核委員會制定的OpenGL 4.3規範、GLSL 4.3語言秉承了4.x系列注重計算的特點,并

在紋理等各個方面有顯著增強,特别是和移動版OpenGL ES之間的關聯越來越密切。

主要新功能有:

1、計算着色器,可充分發揮GPU的并行計算能力,在圖形管線上下文之内執行各種進階計算。

風雨二十載:OpenGL 4.3規範釋出

2、着色器存儲緩沖對象,可讓頂點、曲面細分、幾何、片段、計算着色器讀寫大量資料,并在着色器不同

階段之間傳遞大量輸出。

3、紋理參數請求,可查詢目前平台實際支援的紋理參數限制。

4、高品質ETC2/EAC紋理壓縮格式成為一項标準功能,不同平台上不再需要需要不同的紋理集。這一點是

和OpenGL ES 3.0相通的。

5、可在應用開發過程中接收debug調試資訊。

6、無需複制紋理資料本身,即可以多種不同方式檢視解釋紋理。

7、間接多點取樣,GPU可在一個緩沖對象内為不同取樣指令計算和存儲參數,并以一個取樣指令重新使用

這些參數,在渲染三角形數量較低的多個對象時尤其高效。

8、提升記憶體安全性,確定應用不會在自己的緩沖之外讀寫記憶體,影響其它應用的資料。

9、多應用可靠性拓展,一個應用導緻GPU重置的時候不會影響其它正在運作的應用。

OpenGL 4.3規範及相關材料下載下傳:

http://www.opengl.org/registry

風雨二十載:OpenGL 4.3規範釋出

NVIDIA今天也第一時間釋出了支援OpenGL 4.3的顯示卡驅動,版本号Windows 305.53、Linux

304.15.00.02,适用于費米和開普勒架構的GeForce 400/500/600系列桌面顯示卡、Quadro系列專業顯示卡。

詳情及下載下傳:

http://www.nvidia.com/content/devzone/opengl-driver-4.3.html

繼續閱讀