Uni-Sine

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 next

What is graphics processing?

Learn how GPUs render graphics through the pipeline: vertices, rasterisation, fragment shaders, and textures. Explore WebGL, GLSL, and modern APIs.

25 lessons11 practices25 remaining
Recommended first
Launch Lesson