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