时间:2015-08-13 03:01:55 来源: 复制分享
在SIGGRAPH 2015图形大会中,OpenGL的缔造者Khronos组织发布了最新的OpenGL ES 3.2。OpenGL ES 3.2引入了桌面版OpenGL的一些新特性,并且整合了Google AEP的规范。OpenGL ES 3.2有可能在安卓M中被引入,未来的不少安卓游戏会支持OpenGL ES 3.2。
OpenGL ES 3.2发布
据悉,去年的OpenGL ES 3.1已经引入了OpenGL 4.x的一些特性支持,可以看作是OpenGL 4.x的子集。现在的OpenGL ES 3.2沿用了这一思路,将桌面OpenGL 4.x的更多特性带到了移动端,比如说计算渲染、独立渲染对象、间接绘制命令、增强纹理等等。OpenGL ES 3.2可以适用于绝大多数的移动设备、消费电子设备以及车载设备,应且专门整合了Google AEP安卓扩展包。OpenGL ES 3.2的新功能新特性具体如下:
- 曲面细分(终于!),改进渲染几何细节
- 集合着色器,增加细节和阴影
- ASTC纹理压缩,降低内存占用和带宽
- 浮点渲染器目标,更高精度计算
- 调试性能更健全稳定,更简单的代码和安全执行
- 增强的纹理目标和混合操作
此外,新版还实现了很多高级图形特效,包括:
- 延迟渲染,基于物理的着色
- HDR色调映射
- 全局照明与反射
- 烟雾和粒子效果
OpenGL ES 3.2基本上可以看作是取代了Google AEP,Google也宣布,安卓将会大力支持OpenGL ES 3.2。在之前,Google也宣布将会为游戏引入更高效的Vulkan API(点此查看),Vulkan将会和OpenGL ES并存。也许在安卓M中,我们将可以看到利用Vulkan或者OpenGL ES 3.2开发的游戏出现。
【推荐】用PConline官方客户端下载