← All resources

The Book of Shaders

Course Beginner

Patricio Gonzalez Vivo, Jen Lowe

Visit resource ↗

Description

The Book of Shaders is Patricio Gonzalez Vivo and Jen Lowe's free course at thebookofshaders.com introducing fragment shaders through creative GLSL exercises. Chapters move from hello-world shaders through shaping functions, color, patterns, noise, convolutions, simulations, and introductory 3D lighting with ray marching.

Lessons pair short prose with editable WebGL examples in the browser, emphasizing generative art over engine material graphs. Community translations and appendix notes cover offline reading and Raspberry Pi use.

Beginners with basic algebra benefit most; OpenGL background helps but the focus stays on the fragment stage. The authors' design and data-art backgrounds shape visual pacing.

Some later modules remain in progress compared with the thorough early chapters, which readers should expect when planning a curriculum.

Widely linked in graphics learning roadmaps as a gentle GLSL on-ramp, with the caveat that advanced sections are less complete than the opening material.