在2000年以前,3D游戏API有两大派别,分别是OpenGL和DirectX,当时OpenGL由于执行效率高,画面效果更出色,被更多游戏厂商所认可,但是接下来几年DirectX系列奋起直追,在消费3D领域将OpenGL远远的抛在了后头。
在SIGGRAPH 2007大会上,OpenGL架构评估委员会(ARB)正式宣布了新一代“OpenGL 3”。OpenGL 3开发代号“Mount Evans”,将进一步提高API的执行效率,预计在8月底的OpenGL ARB会议上定稿,然后由Khronos Group组织进行为期30天的评估,最终在9月底对外公开整个规范。
OpenGL ARB今天还展示了最新的绘制语言OpenGL Shading Language,今后会将其作为OpenGL 3的补充。
与代号“Longs Peak”的OpenGL 2.x相比,新的OpenGL 3与微软的Direct3D 10有不少相似之处,比如增加几何着色渲染、整数指令集、统一缓冲、原生支持非线性色彩空间等等。另外,OpenGL 3需要DirectX 10级别硬件,而OpenGL 2.x最高只要DirectX 9和Shader Moddel 3.0级别。
OpenGL 3相关技术文档: http://www.khronos.org/library/detail/siggraph_2007_opengl_birds_of_a_feather_bof_presentation/