Android AEP拓展包,和苹果不一样的发展思路!!
gpu吧
全部回复
仅看楼主
level 13
尼玛,万恶的百度!!!
2015年02月11日 12点02分 1
level 13
APE = Android Extension Pack,是谷歌发布的建立在OpenGL ES 3.1之上的API拓展包,虽然和苹果Metal差不错同时期发布,但光环确实是远远不及人家啊。也不奇怪,Metal是全新的API,而AEP只是小弟级别的API。
首先,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,是不是很微妙[滑稽],简单点说,就游戏开发而言,Android在朝PC like方向发展,iOS在朝console like方向发展。console指游戏主机。
2015年02月11日 12点02分 2
level 13
惯例[阴险]
2015年02月11日 12点02分 3
level 15
[阴险]PC Like=高(zha)配(you)置(hua)要求=UBitch[滑稽]
console Like=高(di)优(pei)化(zhi)要求
2015年02月11日 22点02分 4
PC优化哪里渣[滑稽][滑稽]
2015年02月12日 04点02分
xbox以后API跟pc一样都是DX12[滑稽]
2015年02月12日 04点02分
@翻车♂大师 [滑稽]ubi的那几个不都是吗
2015年02月12日 04点02分
回复中里毅夜之子:ubi是啥[滑稽]
2015年02月12日 04点02分
level 12
苹果天堂[滑稽]
2016年11月06日 23点11分 6
1