在PC、手机、平板电脑等设备的竞争中,图形API也发挥着不可估量的作用。在这个赛场上,主要的选手就是微软开发的DirectX和Intel、NVidia、Sun、Discreet等众多厂家组成的Khronos组织支持的OpenGL。
3月11日,Khronos在旧金山召开的Game Developers Conference大会上发布了OpenGL最新标准4.0,各项技术指标达到了与DirectX 11相抗衡的水平。
OpenGL 4.0 主要的新功能包括:
新的着色阶段,可以由GPU进行几何嵌饰(tessellation),减轻CPU负担
每采样片段着色器,及可编程的片段着色器输入位置,提升了渲染质量和保真灵活性
可以绘制OpenCL和自身生成的数据,无需CPU干预
着色子例程,显著提升编程灵活性
通过新增的采样对象(sampler object)将纹理状态和纹理数据分离
在着色中支持64位双精度浮点数
性能上的改善,包括实例化几何着色器、实例化数组和新的计时器查询
同时Khronos也推出了新的OpenGL 3.3标准,辅以适当的ARB扩展,可以在上一代 GPU硬件上实现OpenGL 4.0的几乎所有新功能。
OpenGL 4.0 以及 OpenGL 3.3 的标准都可以在OpenGL registry取得。
除了OpenGL之外,Khronos还开发了用于移动设备的OpenGL ES,用于网页的WebGL,以及并行计算框架OpenCL等。
评论