Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
OpenGL ES
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==={{Anchor|3.0}}OpenGL ES 3.0=== The OpenGL ES 3.0 specification<ref>{{Cite web|url=https://registry.khronos.org/OpenGL/index_es.php|title=Khronos OpenGL ES Registry - The Khronos Group Inc|website=registry.khronos.org}}</ref> was publicly released in August 2012.<ref>{{cite web|url=http://www.khronos.org/news/press/khronos-releases-opengl-es-3.0-specification |title=Khronos Releases OpenGL ES 3.0 Specification to Bring Mobile 3D Graphics to the Next Level |publisher=Khronos |date=2012-08-06 |access-date=2012-08-06}}</ref> It is backwards compatible with OpenGL ES 2.0, and partially compatible with [[WebGL]] 2.0,<ref>{{Cite web|url=https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API|title=WebGL: 2D and 3D graphics for the web|publisher=Mozilla|access-date=2023-06-30}}</ref> as WebGL 2.0 was designed to have a high degree of interoperability with OpenGL ES 3.0.<ref>{{Cite web|url=https://registry.khronos.org/webgl/specs/latest/2.0/|title=WebGL 2.0 Specification|website=registry.khronos.org}}</ref> The current version of the OpenGL ES 3.0 standard is 3.0.6, released in November 2019.<ref>{{cite web|url=https://registry.khronos.org/OpenGL/specs/es/3.0/es_spec_3.0.pdf|title=OpenGL ES - Version 3.0.6|last1=Leech|last2=Lipchak|first1=Jon|first2=Benj|date=1 November 2019|website=registry.khronos.org|archive-url=https://web.archive.org/web/20250131033513/https://registry.khronos.org/OpenGL/specs/es/3.0/es_spec_3.0.pdf|archive-date=31 January 2025|url-status=live}}</ref> New functionality in the OpenGL ES 3.0 specification includes: * multiple enhancements to the [[rendering pipeline]] to enable acceleration of advanced visual effects including: [[occlusion queries]], [[transform feedback]], [[Geometry instancing|instanced rendering]] and support for four or more [[Render Target|rendering targets]]; * high quality [[Ericsson Texture Compression#ETC2 and EAC|ETC2 / EAC]] [[texture compression]] as a standard feature, eliminating the need for a different set of [[Texture mapping|textures]] for each platform; * a new version of the GLSL ES [[shading language]]<ref>{{Cite web|url=https://registry.khronos.org/OpenGL/specs/es/3.0/GLSL_ES_Specification_3.00.pdf|title=GLSL ES 3.0 Specification|publisher=Khronos|access-date=2023-06-30}}</ref> with full support for integer and [[32-bit]] [[floating point]] operations; * greatly enhanced [[Texture mapping|texturing]] functionality including guaranteed support for [[floating point]] textures, 3D textures, depth textures, vertex textures, NPOT textures, R/RG textures, immutable textures, 2D array textures, [[Swizzling (computer graphics)|swizzles]], [[Level of detail (computer graphics)|LOD]] and [[Mipmap|mip level]] clamps, seamless [[Cube mapping|cube maps]] and sampler objects; * an extensive set of required, explicitly sized [[Texture mapping|texture]] and render-buffer formats, reducing implementation variability and making it much easier to write portable applications. {| class="wikitable" style="width: 100%" |- ! scope="col" style="width: 20%" | Extension Name ! scope="col" style="width: 25%" | Sort #Number ! scope="col" | Details |- |[https://www.khronos.org/registry/OpenGL/extensions/KHR/KHR_context_flush_control.txt KHR_context_flush_control] |OpenGL ES Extension #191 | (for GL_KHR_context_flush_control only) |- | additional | in MESA (all drivers) | |- |[https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_compression_astc.txt OES_texture_compression_astc] |OpenGL ES Extension #162 | |- |[https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_border_clamp.txt EXT_texture_border_clamp] |OpenGL ES Extension #182 | |- |[https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_draw_elements_base_vertex.txt EXT_draw_elements_base_vertex] |OpenGL ES Extension #204 | |- |[https://www.khronos.org/registry/OpenGL/extensions/OES/OES_EGL_image_external_essl3.txt OES_EGL_image_external_essl3] |OpenGL ES Extension #220 | |- |[https://www.khronos.org/registry/OpenGL/extensions/MESA/MESA_shader_integer_functions.txt MESA_shader_integer_functions] |OpenGL ES Extension #495 | |}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)