Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Opengl ES 3.1 support for ios?

I'm a bit new to development in ios, I was wondering if the new opengGL ES 3.1 is supported for iOS? and if so where do i download the library?

like image 886
Gal Kamar Avatar asked Jun 08 '14 06:06

Gal Kamar


People also ask

Is OpenGL still supported on iOS?

Apple says that apps built using OpenGL ES will continue to run in iOS 12, but Open GL ES is deprecated in iOS 12.

Does Mac support OpenGL ES?

On the Mac, rendering is mostly done via ANGLE using presumably the stock Apple OpenGL since the full OpenGL implementation is not available, support for OpenGL ES 3.1 is currently not possible.

What is OpenGL ES version?

OpenGL ES is a flavor of the OpenGL specification intended for embedded devices. Android supports several versions of the OpenGL ES API: OpenGL ES 1.0 and 1.1 - This API specification is supported by Android 1.0 and higher. OpenGL ES 2.0 - This API specification is supported by Android 2.2 (API level 8) and higher.

What is the latest version of OpenGL ES?

The current version of OpenGL ES is OpenGL ES 3.2. Specifications for older versions 3.1, 3.0, 2.0, 1.1, and 1.0 are also available below. For additional specifications, headers, and documentation not listed below, see the Khronos.org Developer Pages.


2 Answers

Currently no.

OpenGL ES 3.1 is fresh development. Good thing is that its mainly driver improvement (vs 3.0 requiring new hardware over 2.0). Bad thing is, that Apple have direct competitor, and may wish to withhold OpenGL ES 3.1 features as way for pushing game devs (and other multimedia devs, and compute is not really limited to games), to their API.

Also, Apple currently do not have any OpenGL ES 3.1 driver (nobody have): http://www.khronos.org/conformance/adopters/conformant-products#opengles

And OpenGL ES 3.0 is ready for:

  • iPhone5s
  • iPad Air
  • iPad mini

Of course, right now You can start learning OpenGL ES 3.0 just fine. As 3.1 will ad incremental or orthogonal (compute) knowledge.

like image 181
przemo_li Avatar answered Oct 09 '22 20:10

przemo_li


Apple's OpenGL ES Programming Guide for iOS gives a step by step checklist for Adopting OpenGL ES 3.0 (I don't know about 3.1). If you have the latest Xcode and tools you have the OpenGL 3 frameworks already. If you are starting an iOS app from scratch, just skip OpenGL ES altogether and learn Metal -- Apple's OpenGL killer.

like image 36
wcochran Avatar answered Oct 09 '22 22:10

wcochran