基本环境
OpenGL ES 桌面實現
?
| 11_1 11_0 10_1 | Modern Desktop PCs Surface Pros | OpenGL ES 2.0 OpenGL ES 3.0 |
| 10_0 | ? | OpenGL ES 2.0 |
| 9_3 | Windows Phones | OpenGL ES 2.0 (except?minor corner cases) |
| 9_2 9_1 | Surface RT | OpenGL ES 2.0 (via software emulation) |
| None | Raspberry Pi 2 | OpenGL ES 2.0 (via software emulation) |
?
OpenGL ES 對應的OpenGL?
?
OpenGL ES 支持平臺
OpenGL ES 2.0
Supported by:
- The Android platform since Android 2.0 through NDK and Android 2.2 through Java[35]
- AmigaOS?on?AmigaOne?with?Warp3D Nova?and compatible?RadeonHD?graphics card.
- Apple?iOS?5 or later in?iPad,?iPad Mini,?iPhone?3GS or later, and?iPod Touch?3rd generation or later
- BlackBerry?devices with?BlackBerry OS?7.0 and?Blackberry 10, as well as the?BlackBerry PlayBook
- Google Native Client
- Various?Nokia?phones (such as?Symbian^3 based?Nokia N8,?MeeGo?based?Nokia N9, and?Maemo?based?Nokia N900[36])
- Palm?webOS, using the Plug-in Development Kit[33]
- The?Pandora?console
- The?Raspberry Pi
- The?Odroid
- Various?Samsung?mobile phones (such as the?Wave)
- Web browsers (WebGL)
- The?GCW Zero?console
- Android Smartphones and Tablets with Graphic-Chip Mali 200-, 300-, 400-Series
OpenGL ES 3.0
Supported by:
- Android since version 4.3, on devices with appropriate hardware and drivers, including:
- Nexus 7 (2013)
- Nexus 4
- Nexus 5
- Nexus 10
- HTC Butterfly S
- HTC One/One Max
- LG G2
- LG G Pad 8.3
- Samsung Galaxy J5
- Samsung Galaxy J5 (2016)
- Samsung Galaxy S4?(Snapdragon version)
- Samsung Galaxy S5
- Samsung Galaxy Note 3
- Samsung Galaxy Note 10.1 (2014 Edition)
- Sony Xperia M
- Sony Xperia Z/ZL
- Sony Xperia Z1
- Sony Xperia Z Ultra
- Sony Xperia Tablet Z
- iOS since version 7, on devices including:
- iPhone 5S[37]
- iPad Air
- iPad mini with Retina display
- BlackBerry 10 OS since version 10.2, on devices including:
- BlackBerry Z3
- BlackBerry Z30
- BlackBerry Passport
Supported by some recent versions of these GPUs:[38][39]
- Adreno?300 and 400 series (Android,?BlackBerry 10,?Windows Phone 8,?Windows RT)
- Mali?T600 series onwards (Android,?Linux,?Windows?7)
- PowerVR?Series6 (iOS, Linux)
- Vivante?(Android,?OS X?10.8.3, Windows 7)
- Nvidia?(Android, Linux, Windows 7)
- Intel?(Linux)
安卓平臺圖形接口
# openGL Supportability# platform status
# (0 12) ES2/ES3 not supported
# [12, 18) ES2 only; for ES3, app do dynamic load/detection
# this applies to the situations that:
# - minimum API is set to less than 18. In this case
# there is no ES3 header/lib support inside NDK
# - the built APK might be running on newer API phones
# with dynamic loading of ES3, the same APK would still be able
# to use ES3. Otherwise, app would stuck with ES2 even phone is
# is newer than the minimum API level (for example, Android-27 etc).
#
# [18, 24) ES2 & ES3
# If app is built to only support API-18 or later,
# set minimum api level to 18 is good enough, NDK supprts ES3
# with the right header and lib files. No need to use ES3 dynamic
# detection.
# [24, infinite) ES2 & ES3 & Vulkan
?2018 04 23 設備支持狀況
轉載于:https://www.cnblogs.com/Searchor/p/6855778.html
總結
- 上一篇: cocos2d-x 3.0 常见问题及解
- 下一篇: BZOJ 2956 模积和(分块)