Tool
The Book of Shaders
Interactive GLSL primer with live editors
About
Українська - Bahasa Indonesia - Tiếng Việt - 日本語 - 中文版 - 한국어 - Español - Portugues - Français - Italiano - Deutsch - Русский - Polski - English
This is a gentle step-by-step guide through the abstract and complex universe of Fragment Shaders.
Patricio Gonzalez Vivo (1982, Buenos Aires, Argentina) is a New York based artist and developer. He explores interstitial spaces between organic and synthetic, analog and digital, individual and collective. In his work he uses code as an expressive language with the intention of developing a better together.
Patricio studied and practiced psychotherapy and expressive art therapy. He holds an MFA in Design & Technology from Parsons The New School, where he now teaches. Currently he works as a Graphic Engineer at Mapzen making openSource mapping tools.
Features
- About this book
- Getting started What is a shader?
- “Hello world!”
- Running your shader
- Algorithmic drawing Shaping functions
- Generative designs Random
- Pricing
- Free
- Pricing detail
- free online book
- Platforms
- Web
Alternatives from our catalog
Tools on the same shelves as The Book of Shaders, ordered by shared tags and our own comparisons. Not vendor endorsements.
- ShadertoyFree · Web
Canonical GLSL community inspiration engine
same tags
- p5.js Web EditorFree · Web
Zero-install classroom prototyping environment
same tags
- tixy.landFree · Web
Most minimalist live creative coding environment
same tags
- GLSL SandboxFree · Web
Early web shader playground for snippets
same tags
- twiglOpen Source · Web
Compact shader golf and sharing culture tool
same tags
- CreateOSOpen Source · Web
2026-era unified audiovisual live-coding sandbox
same tags
Add a badge to your site
Makers listed on isthereanytool.app can embed this badge. It links to The Book of Shaders’s page on our catalog — no scripts, just HTML.
<a href="https://www.isthereanytool.app/tool/the-book-of-shaders" target="_blank" rel="noopener"><img src="https://www.isthereanytool.app/badge/listed.svg?theme=paper" alt="Featured on isthereanytool.app" width="250" height="54"></a>