OpenGL ES 3.2正式发布 有望在Android M被支持
jopen 9年前
SIGGRAPH 2015 图形大会上,Khronos 组织正式发布了新一代的 OpenGL ES 3.2 移动图形规范,最大变化一是继续汲取桌面版 OpenGL 的营养,二就是整合了 Google AEP 规范,力捧安卓。其实,去年的 OpenGL ES 3.1 就可以算作 OpenGL 4.x 规范的子集,将很多功能带到了移动端,比如计算渲染、独立渲染对象、间接绘制命令、增强纹理等等。
OpenGL ES 3.2 则继续走这条路,并宣称适应绝大多数移动设备、消费电子设备、车载设备。
新规范整合了 Google AEP,即可安卓扩展包,相关的主要新功能包括:
- 曲面细分(终于!),改进渲染几何细节
- 集合着色器,增加细节和阴影
- ASTC 纹理压缩,降低内存占用和带宽
- 浮点渲染器目标,更高精度计算
- 调试和健壮性,更简单的代码和安全执行
- 增强的纹理目标和混合操作
此外,新版还实现了很多高级图形特效,包括:
- 延迟渲染,基于物理的着色
- HDR 色调映射
- 全局照明与反射
- 烟雾和粒子效果
OpenGL ES 3.2 基本上就是取代了 Google AEP,后者也完成了历史使命。Google 也宣布,未来的安卓系统将会大力支持 OpenGL ES 3.2,具体版本未提及但应该就是 Android M。
苹果方面还是支持 OpenGL ES 3.1,而且在全力搞自己的 Metal,看来两家是要彻底分道扬镳了。
来自: cnBeta