這篇也是在 Hotball 看到的,原文是《OpenGL ARB 推出 OpenGL 4.1 規格》,內容摘錄如下:
- 強化和 OpenGL ES 2.0 的相容性,將之前 OpenGL ES 2.0 中包含,但 OpenGL 4.0 中沒有的功能加入 OpenGL 4.1 中(GL_ARB_ES2_compatibility)
- 提供取得以及設定 OpenGL 程式物件的二進位格式的功能(GL_ARB_set_program_binary)
- 提高最低支援的貼圖以及著色區塊的大小
- 提供混合分開編譯的 shader 物件的功能(GL_ARB_separate_shader_objects)
- 在 OpenGL Shading Language Specification 中釐清一些和精確度要求相關的限制(GL_ARB_shader_precision)
- OpenGL Shading Language 中,vertex shader 可以接受 64 位元浮點數輸入值(GL_ARB_vertex_attrib_64bit)
- 提供多 viewport 功能給 geometry shader 以及多 frame buffer、以及浮點數的 viewport 範圍(GL_ARB_viewport_array)
詳細資料可以參考 OpenGL Registry 的文件:
- OpenGL 4.1 Core Profile Specification (with changes marked)
- OpenGL 4.1 Compatibility Profile Specification (with changes marked)
- OpenGL Shading Language 4.10.6 Specification (with changes marked)
也可以看看 OpenGL 官方的新聞:《Khronos Drives Evolution of Cross-Platform 3D Graphics with Release of OpenGL 4.1 Specification》。
另外,ATI 推出了支援 OpenGL ES 2.0 的桌上型 GPU 驅動程式了∼可以參考其官方網站《ATI Catalyst™ 10.7 Beta OpenGL ES 2.0》。