OpenGL 3.0規范發布還不到一年,3.1升級版也才四個來月,Khronos Group組織今天又對其進行了第二次升級,放出了新的3.2版本,而NVIDIA也再次緊隨而至,第一家發布了相關驅動程序。OpenGL 3.2在性能增強、畫質提升、幾何處理加速、Direct3D程序導入簡化等方面加入了大量新特性,并且和Khronos Group組織的其它標準進行了深入整合,包括用于并行計算的OpenCL、面向移動設備3D圖形的OpenGL ES、創建3D web的WebGL等等。
- 增強頂點陣列和同步對象的性能,避免在CPU和GPU之間或者多個CPU線程之間共享資源時的等待空閑。
- 改進管線可編程性,包括OpenGL Core核心里的幾何著色器。
- 著色器可直接處理紋理采樣,提升立方體貼圖畫質和多重采樣渲染彈性。
OpenGL ARB(架構評審委員會)工作組同時定義了新版OpenGL著色語言“GLSL 1.50”,以及兩種新的Profile:Compatibility Profile(兼容模式)全面向下兼容舊版本的OpenGL標準,支持現有應用程序;Core Profile(核心模式)則更加精煉,主要用于開發新的應用程序。
除此之外,Khronos Group還定義了五種新的ARB擴展,可以通過OpenGL實現最新的GPU圖形特性。該功能得到認可并被廣泛采納后,會整合在未來版本OpenGL規范的核心模式之中。
相關規范文檔(PDF)下載:
OpenGL 3.2 Coer Profile:
http://www.opengl.org/registry/doc/glspec32.core.20090803.withchanges.pdf
OpenGL 3.2 Compatibility Profile:
http://www.opengl.org/registry/doc/glspec32.compatibility.20090803.withchanges.pdf
OpenGL Shading Language 1.50.09:
http://www.opengl.org/registry/doc/GLSLangSpec.1.50.09.withchanges.pdf
OpenGL 3.2規范公布后,AMD、NVIDIA都在第一時間表達了支持,NVIDIA更是直接放出了支持新規范的驅動程序,支持Windows XP/Vista/7 32/64-bit,版本號190.56,以及Linux(32/64-bit)/Solaris/FreeBSD,版本號190.18.03。
支持顯卡型號:
- Quadro FX 370/570/1700/3700/4600/4700X2/4800/5600/5800、Quadro VX200、Quadro CX
- GeForce 8/9/100/200系列和ION離子平臺
- Quadro FX 360M/370M/570M/770M/1600M/1700M/2700M/3600M/3700M
- GeForce 8M/9M/100M/200M系列
下載:
Windows XP 32-bit:
http://developer.download.nvidia.com/opengl/3.2/windows/190.56_desktop_winxp_international.exe
Windows XP 64-bit:http://developer.download.nvidia.com/opengl/3.2/windows/190.56_desktop_winxp_64bit_international.exe
Windows Vista/7 32-bit:http://developer.download.nvidia.com/opengl/3.2/windows/190.56_desktop_win7_winvista_32bit_international.exe
Windows Vista/7 64-bit:http://developer.download.nvidia.com/opengl/3.2/windows/190.56_desktop_win7_winvista_64bit_international.exe
Linux 32-bit:http://developer.download.nvidia.com/opengl/3.2/linux/NVIDIA-Linux-x86-190.18.03-pkg1.run
Linux 64-bit:http://developer.download.nvidia.com/opengl/3.2/linux/NVIDIA-Linux-x86_64-190.18.03-pkg2.run
Solaris:http://developer.download.nvidia.com/opengl/3.2/solaris/NVIDIA-Solaris-x86-190.18.03.run
FreeBSD:http://developer.download.nvidia.com/opengl/3.2/freebsd/NVIDIA-FreeBSD-x86-190.18.03.tar.gz