openglES2.0 时代来临?

来源:互联网 发布:最长单词c语言 编辑:程序博客网 时间:2024/04/29 22:47

手机

下午测试不同机器fbo渲染情况,机型如下:

手机GPUhtc g3(hero)adreno 130htc g10 adreno 205htc g12adreno 205华为 U8661adreno 200中兴 V880adreno 200Moto DefyImagination PowerVR SGX530

GPU

Adreno 130  opengles1.1 
Adreno 200  opengles1.1  opengles2.0
Adreno 205  opengles1.1  opengles2.0

htc g3 的gpu支持opengles1.1,虽说GL_OES_framebuffer_object 是opengles1.1的标准,但是g3的Adreno130确不支持,所以不能迷信。
剩余其他手机都支持opengles2.0,中兴和华为这两款手机价格都很便宜,中兴这款还是2011推荐产品,请注意现在都2013年了,手里拿着htc g8 wildfirehtc g3 用起来实在不流畅,远不如中兴的V880。。。

结论

1. openglES1.1 是个过渡,现在主流机器支持openglES2.0

2. openglES2.0 最大特点兼容opengles1X 的固定流水线,同时引入了vertex shader和fragment shader。


3. openglES3.0 还尚不成熟,2012的街机SAMSUNG I9300 GALAXY SIII 的显卡 Mali-400MP 都不支持opengles3.0。

4.  要开发一个产品,需要考虑兼容性,对不支持的设备 采用软件方法渲染。


参考

1. http://www.khronos.org/opengles/2_X/

2. https://developer.qualcomm.com/discover/chipsets-and-modems/adreno-gpu

3. http://detail.zol.com.cn/cell_phone/index258977.shtml

4. http://en.wikipedia.org/wiki/Mali_(GPU)


原创粉丝点击