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.
Before a 3D character appears on a screen, it is transformed into several coordinate systems. Learn more about the main coordinate system transformations a character goes through.
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.
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.
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.