level 13

首先,AEP是基于OpenGL ES 3.1的拓展功能包,而3.1在shader和draw命令做了一些优化,同时也增加了computer shader的支持,包括shading语言。AEP主要包含的功能:
fragment shader默认支持shader storage buffers,images和atomics,OpenGL ES 3.1中为可选。
曲面细分和geometry shader
ASTC(LDR)纹理压缩格式
逐采样插补和shading
在每帧缓冲中,每个颜色attachment都有不同的混合模式。
另外,Android 5.0中OpenGL ES 3.1和AEP还支持java接口(有点多余吧喂谷歌),此前只能通过NDK访问OpenGL ES。可能是因为Android 5.0移除了dalvik,此后Android只支持ART,而且ART支持ARM,X86和MIPS架构和64位。
Android的这次AEP口号是PC quality,而苹果Metal的口号是console quality,是不是很微妙