OpenGL ES for iOS
Bring amazing graphics to life in your iOS apps with the hardware-accelerated OpenGL ES API. The OpenGL ES API is simpler than its desktop counterpart but uses the same key concepts, including programmable shaders and extensions that will make your 3D app or game stand out.
Programming Guide and Sample Code
- OpenGL ES Programming Guide for iOS Learn about the new capabilities of OpenGL ES 3 on iPhone 5s.
- GLKit Framework Reference Use functions and classes that reduce the effort required to create new shader-based apps.
- GLAirplay View sample code for displaying UI and content independently across multiple displays when users have AirPlay enabled.
- GLEssentials View sample code for using Vertex Buffer Objects, Vertex Array Objects, Framebuffer Objects, GLSL Program Objects, and more.
- GLPaint View sample code for rendering paint strokes using OpenGL ES.
Technical Notes and FAQs
- How to fix OpenGL ES application crashes when moving to the background Get details on executing OpenGL ES commands properly to prevent app crashes when your app moves into the background.
- OpenGL ES multithreading and EAGLSharegroup Troubleshoot blank images and application freezes in multithreading OpenGL ES apps.
OpenGL is an open standard defined by the Khronos Group. For more information about OpenGL ES 1.1 and 2.0, visit http://www.khronos.org/opengles/