Graphics Processing
Shaders, pipelines and the GPU architecture behind real-time rendering
In the beginning...
Complete this course to earn XP
Lessons
Many small cores
Practice: CPU or GPU?
Pixels and the frame buffer
Practice: Size a frame buffer
Triangles, vertices and meshes
Practice: Count the triangles
The rendering pipeline
Coordinate spaces
Practice: Put it in order
Transforms with matrices
Practice: Transform a vertex
Rasterisation
Blending across the triangle
Practice: Which pixels light up?
The fragment shader
Practice: Write a fragment colour
Depth testing
Practice: Which fragment wins?
Textures and UV coordinates
Practice: Sample the texture
Diffuse lighting
Practice: Light a surface
Graphics APIs
Practice: Match the API
Course Complete
Up nextRecommended first Launch Lesson
What is graphics processing?
Learn how GPUs render graphics through the pipeline: vertices, rasterisation, fragment shaders, and textures. Explore WebGL, GLSL, and modern APIs.