OpenGL is the foundation for hardware-accelerated graphics in OS X. It powers Core Animation, Core Image, and Quartz Extreme and gives your app access to amazing 3D graphics capabilities. Use this industry standard graphics API to create a range of apps, including games, animation software, and medical imaging solutions.
Programming Guides and Reference
OpenGL Programming Guide for Mac
Learn about OpenGL on the Mac, including drawing content, design strategies, vertex and texture data, performance tuning, and more.
OpenGL Profiler User Guide
Use OpenGL Profiler to analyze and optimize OpenGL performance in your Mac apps.
OpenGL Extensions Guide
Reference OpenGL extensions supported in OS X, including specifications, version information, and hardware renderer support.
GLKit Framework Reference
Use functions and classes that reduce the effort required to create new shader-based apps.
View sample code on using Vertex Buffer Objects, Vertex Array Objects, Framebuffer Objects, GLSL Program Objects, and more.
View sample code for rendering text using OpenGL Core Profile.
Migrating to OpenGL Core Profile
Watch a step-by-step video that shows you how to modernize existing OpenGL code and move to the OpenGL Core Profile.
Learn more about OpenGL with video presentations and tutorials.
Get the latest graphics tools for Xcode 5, including OpenGL Profiler, OpenGL Shader Builder, and Quartz Composer.
Post questions and discuss OpenGL ES and GL Kit with other developers and Apple engineers.
Find OpenGL extensions and parameter values for each version of OS X, graphics adapter, and CPU combinations.
OpenGL ES for iOS
Bring amazing graphics to life in your iOS apps with the hardware-accelerated OpenGL ES API. Learn more