最近自己写的引擎想要做OpenGL ES 3.0,因为现在市场大部分是是 OpenGL ES 2.0,首先要找一个支持OpenGL ES 3.0的设备或者模拟器,所以顺带着对市面上支持的设备做了一些调查。

1.支持OpenGL ES 3.0设备

 

IOS从IOS7以上版本开始支持ES 3.0

*IOS                             GPU                                       CPU

(1) iphone 5s             PowerVR G6430                         64位苹果A7 1.3GHz

(2) ipad air                PowerVR 554MP4                       64位苹果A7 1.4GHz

(3) ipad mini 2           PowerVR 554MP4                      64位苹果A7 1.3GHz

PS: iphone5c不支持,不是 PowerVR Series6的GPU

 

Android从4.3以上版本开始支持ES 3.0. 因为设备较多,下面只列出几个厂商的旗舰机

*Android                    GPU                                      CPU

三星GALAXY S5          高通 Adreno330               高通 骁龙801

GALAXY Tab PRO      ARM  Mali-T628               Exynos 5 Octa 5420

HTC One  M8            高通 Adreno330               高通 骁龙801

LG G2                      高通 Adreno330               高通 骁龙800

LG G Tablet 8.3         高通 Adreno 320              高通 骁龙600

Sony Xperia Z2          高通 Adreno 330              高通 骁龙MSM8974AB

Sony Tablet Z2          高通 Adreno 330              高通 骁龙APQ8074AB 

 

*PS 市面上最新的小米3 的Tegra4是不支持的

*PPS 虽然Android的设备很多,但绝大部分Android不支持是ES 3.0,从最新旗舰都支持的角度来看,未来1,2年内 ES 3.0是肯定要普及的。

 

Window Phone因为是用XNA的,不在本文范围。简单描述一下配置。

*WP                             GPU                                      CPU

Nokia Lumia 1520    高通 Adreno330              高通 骁龙800

 

2.支持OpenGL ES 3.0的芯片。

  • Adreno 3xx and 4xx series (Android, Windows Phone 8, Windows RT)
  • ARM Mali T6xx series (Android, Linux, Windows 7)
  • PowerVR Series6 (iOS, Linux)
  • Vivante (Android, OS X 10.8.3, Windows 7)
  • Nvidia (Android, Linux, Windows 7)
  • Intel (Linux)

 

3.支持OpenGL ES 3.0模拟器

为了方便开发,芯片厂商提供了在PC上开发,可以模拟GLES3.0的SDK

 

1. ARM Mali 支持 OPENGL ES 3.0 模拟器

2. 高通Adreno SDK 3.3.3

3. PowerVR SDK 3.3

版权声明:本文为singmelody原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/singmelody/p/3774638.html