最近自己写的引擎想要做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