Back Original

Learn computer graphics from scratch and for free

Learn computer graphics from scratch and for free.

The usual beloved lessons.

The Foundations of 3D Rendering

These lessons are structured to introduce 3D rendering concepts in a beginner-friendly order. Unlike most resources, we start with hands-on results before diving into theory.

Mathematics for Computer Graphics

This section is dedicated to explaining the mathematical theories and tools used in creating images and simulations with a computer. It's not intended as a starting point, but rather as a reference to be consulted when these topics are mentioned in lessons from other sections.

Computer Graphics Gems

A collection of lessons on specific topics that don’t necessarily fit into any broad category but are nonetheless interesting and cool.

Geometry

Methods to define shapes in computer graphics.

Digital Imaging

Saving and reading images to and from disk, image file formats, color spaces, color management, and basic image processing.

Procedural Generation of Virtual Worlds

Procedural simulation of natural phenomena.

Tooling

Various techniques useful for developing 3D tools and interacting with 3D content in general.