OpenGL® ES is a royalty-free, cross-platform API for rendering advanced 2D and 3D graphics on embedded and mobile systems - including consoles, phones, appliances and vehicles. It consists of a well-defined subset of desktop OpenGL suitable for low-power devices, and provides a flexible and powerful interface between software and graphics acceleration hardware. Read more about OpenGL ES at the Khronos homepage.
Arm Guide for OpenGL ES Developers
Learn the key OpenGL ES 3.x API features and extensions, as well as best practises on how to optimize your OpenGL ES 3.x application for the Arm Mali architecture with our programming guide.
Arm Graphics Analyzer
Graphics Analyzer is an advanced API tracer tool for OpenGL ES. You can trace graphics applications for debug and analyze performance.Graphics Analyzer
OpenGL ES Tutorials
A collection of resources to help you build OpenGL ES applications for a platform with a Mali GPU and an Arm processor.OpenGL ES Tutorials
Open GL ES SDK for Android
The Mali OpenGL ES Software Development Kit is a collection of resources to help you build OpenGL ES applications for Mali based platforms.OpenGL ES SDK
Arm GPU conformance for OpenGL ES
The following Mali GPUs are OpenGL ES Conformant:
You can read the OpenGL ES page on the Khronos website for further information.
ARM Mali GPU demonstration with OpenGL ES 3.1
Arm Mali GPUs demonstrate the features of OpenGL® ES 3.1. One significant new addition is the compute shaders feature which will bring increased performance and power efficiency to the OpenGL ES API. See it demonstrated with a flag physics demo.
Occlusion Culling improves mobile game performance
Occlusion Culling improves mobile game performance with OpenGL ES 3.1 and Compute Shaders by offloading work traditionally done by the CPU to the GPU. This technique significantly reduces the number of triangles that need to be drawn in scenes with massive instancing and low visibility ratios.
View all of the Arm demos from previous events and projects.
OpenGL ES on the Arm Community
Other relevant OpenGL ES blogs on Arm Community