Contents
Which version of OpenGL should I learn?
Around GL3. 0 should be the minimum required version while still using optional extensions that are available. If you want it to work on a Mac too then use 3.2. It has most things you need.
What is the latest version of OpenGL es?
OpenGL ES 2.0 is supported by most Android devices and is recommended for new applications being developed with OpenGL. OpenGL ES 3.0 is supported with Android 4.3 (API level 18) and higher, on devices that provide an implementation of the OpenGL ES 3.0 API.
When did OpenGL 2.0 come out?
2004
OpenGL 2.0 (2004)
Which is the latest version of OpenGL ES for Android?
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. OpenGL ES 3.0 – This API specification is supported by Android 4.3 (API level 18) and higher.
How does projection work in OpenGL ES 2.0?
In the ES 2.0 and 3.0 APIs, you apply projection and camera view by first adding a matrix member to the vertex shaders of your graphics objects. With this matrix member added, you can then generate and apply projection and camera viewing matrices to your objects.
Why does OpenGL not work on my Android phone?
One of the basic problems in displaying graphics on Android devices is that their screens can vary in size and shape. OpenGL assumes a square, uniform coordinate system and, by default, happily draws those coordinates onto your typically non-square screen as if it is perfectly square.
What kind of textures are supported in OpenGL?
The format supports RGB textures with 4-bit alpha or 8-bit alpha channels. These formats are represented by the following OpenGL extension name: GL_EXT_texture_compression_s3tc; Some devices only support the DXT1 format variation; this limited support is represented by the following OpenGL extension name: GL_EXT_texture_compression_dxt1