OpenGL for iOS devices

Learn OpenGL through hands-on projects. These OpenGL ES projects only support iOS devices.


How to render a Game Character in OpenGL ES

Learn how to render a character on an iOS device. You will learn how to create an OpenGL context, how to load data into OpenGL buffers, how to set up the space transformations for a character and how to update the framebuffer. Start Project


How to apply textures to a game character using OpenGL ES

Learn how to apply a texture to a 3D model. Learn what is a UV Map, how texture coordinates are loaded into OpenGL Buffers. Learn what is a Texture Unit and Texture Object. Start Project


How to use OpenGL ES shaders in games

Learn about OpenGL Shaders, how they transmit data from the CPU to the GPU. Learn how they are compiled and linked. How they are used to apply textures to 3D models and how they can light a scene. Start Project


How to apply lighting to a game character using OpenGL ES

Learn how to simulate light in OpenGL shaders and light up a 3D model. Learn how the four categories of light: diffuse, specular, ambient and emissive interacts differently with surfaces in computer graphics. Start Project


How to apply a Skybox to a game using OpenGL ES

A skybox is a panoramic view representing a scenery. It can add realism to your game at a low performance cost. Learn what a skybox is, how it works and how to implement it using OpenGL ES. Start Project


How to add realism to a game character using OpenGL ES

Learn how to add realism to a 3D model by using Normal Mapping techniques. Learn how to calculate the tangent and bitagent vectors necessary to create a Normal Map space. Start Project


How to add multi-image button to a game using OpenGL ES

Learn how to change the appearance of a button when pressed. Learn how to load multiple image-textures in OpenGL ES and how to activate different textures when a button is pressed. Start Project


How to add a joystick to your mobile game using OpenGL ES

Learn how to add a joystick element to your mobile game. Learn how to create the movement illusion of a joystick and how a joystick can be constructed from a stationary image and a movable image. Start Project


How to Render Text using OpenGL ES

Rendering text in OpenGL is not as intuitive as you may think. There are some tricks which you have to apply. Learn how to render Text in mobile devices using OpenGL ES. Start Project