OpenGL ES 在 iPad Air 上无法正常运行 - 2.0 和 3.0 到底有多大差异?

OpenGL ES 纹理图片解析第一波 - 无耐地放弃重写这一部分

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino否则,出自本博客的文章拒绝转载或再转载,谢谢合作。




最近刚发布测试版,居然无法旋转、缩放以调整视角!这怎么可能,我天天在看的东西呀......

原来是用的  iPad Air ,这个东西是支持 OpenGL ES 3.0 的设备,硬件上就是这个样子了,软件 iOS 7 上提供了 OpenGL ES 3.0 的接口。

但对 OpenGL ES 2.0 仅应该是兼容,那么兼容可能就会存在某些问题,所以才导致在 iPad 3 上运行正常可以缩放、旋转的应用,在  iPad Air 上就会出现问题,无法调整。

后经 iPad 2 上测试也是可以正常运行这份 OpenGL ES 2.0 的应用的。


以上问题具体的原因,还不太清楚,毕竟没有那设备,无法调试,毕竟对 3.0 还不了解,具说是很强大。

可是会不会像 CPU 和内存的增长,会被紧随其后不断提升的操作系统版本给吃掉一样,这个 3.0 在提升性能的同时,会消耗掉最新硬件的优势呢?

只是一种担心,不过大体上应该很快就成为事实了。

更高的呈现效果,必然要以消耗硬件性能为代价。


下面摘录一篇国外有关支持 OpenGL ES 3.0 的平板的文章,我还是译一下吧,毕竟我一打眼看,也无法一目了然:

支持 OpenGL ES 3.0 的平板 

Tablets that support OpenGL ES 3.0

没有多少平板具有支持 OpenGL ES 3.0 的高级图形硬件

There are not even quite a few tablets that have advanced graphics hardware that support OpenGL ES 3.0

支持 OpenGL ES 3.0 的平板

Tablets that support OpenGL ES 3.0

除了以下平板预期会支持 OpenGL ES 3.0 外,再没有能支持的了。

There are no tablets yet that support OpenGL ES 3.0 but below tablets are expected to have support for OpenGL ES 3.0

  • Google Nexus 8 Tablet
  • Apple iPad 4 (基于 iOS 6 的平板 iOS 6 based tablets)

不支持 OpenGL ES 3.0 的平板

Tablets that do not support OpenGL ES 3.0

以下列出了近期的超强平板,它们并不支持 OpenGL ES 3.0 ,所以你一定要擦亮眼睛,别弄混了OpenGL ES 在 iPad Air 上无法正常运行 - 2.0 和 3.0 到底有多大差异?

I have listed recent powerful tablets do not support OpenGL ES 3.0 so you get the clarity and no confusions OpenGL ES 在 iPad Air 上无法正常运行 - 2.0 和 3.0 到底有多大差异?

  • 所有在 2013 年 1 月份之前发布的平板都不支持 OpenGL ES 3.0 - 它们不支持多实例、纹理压缩等特性
    All tablets that have been released before January 2013 did not support OpenGL ES 3.0 - they don’t have multiple instance support, compressed textures etc..
  • 三星 Galaxy Tab, Tab2 
    Samsung Galaxy Tab, Tab2
  • 黑莓 PlayBook 
    BlackBerry PlayBook
  • iPad, iPad2 和 新 iPad(即 iPad 3) 都不支持 OpenGL ES 3.0
    iPad, iPad2 and New iPad(3) do not support OpenGL ES 3.0.
  • 微软 Surface RT (四核),微软 Surface Pro (双核) - 都不支持 OpenGL ES 3.0
    Microsoft Surface RT (quad core), Microsoft Surface Pro (dual core)  - both do not support OpenGL ES 3.0

OpenGL ES 在 iPad Air 上无法正常运行 - 2.0 和 3.0 到底有多大差异?

上一篇:一分耕耘 != 一分收获


下一篇:蓝牙基础知识进阶——物理链路和逻辑传输