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.
View sample code for displaying UI and content independently across multiple displays when users have AirPlay enabled.
View sample code for using Vertex Buffer Objects, Vertex Array Objects, Framebuffer Objects, GLSL Program Objects, and more.
View sample code for creating OpenGL ES-compatible projects.
View sample code for rendering paint strokes using OpenGL ES.
Metal provides the lowest-overhead access to the A7 chip’s GPU, enabling you to maximize the graphics and compute potential of your iOS 8 app.
Learn more about OpenGL ES with video presentations and tutorials.
Post questions and discuss OpenGL ES and GL Kit with other developers and Apple engineers. Learn more
OpenGL for OS X
Access the powerful hardware-accelerated graphics of OpenGL in your Mac apps.