# patriciogonzalezvivo/thebookofshaders

Step-by-step guide through the abstract and complex universe of Fragment Shaders.

Repository: https://github.com/patriciogonzalezvivo/thebookofshaders
Canonical: https://ross.abutalabs.com/products/thebookofshaders
Homepage: http://TheBookOfShaders.com
Language: GLSL
License: NOASSERTION
License Family: other
Topics: shaders, shader, glsl, glsl-shaders, glsl-shader, glsl-editors, glsl-sandbox, book, tutorial, fragment-shader
Last push: 2026-02-28T03:07:50+00:00

## Health v2 (maintenance only)
Score: 63/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 69, release rhythm 35, longevity 100
- inputs: {"age_days": 4189, "days_push": 186, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 6990, forks 753 (observed 2026-08-28T04:09:52.081568+00:00)

## What it is
The Book of Shaders is a free, step-by-step online book teaching fragment shaders in GLSL, with interactive examples covering algorithmic drawing, generative design, image processing, simulation, and 3D graphics. It is aimed at creative coders, game developers, and engineers with basic coding and math experience, and its content applies to any OpenGL, OpenGL ES, or WebGL environment.

## Use cases
- learn glsl fragment shaders from scratch
- tutorial on generative art with shaders
- understand noise and fractal patterns in glsl
- learn shader-based image processing and filters
- introduction to ray marching and 3d shading
- creative coding resource for webgl graphics

## When to choose
- you want a gentle, interactive introduction to fragment shaders
- you are a creative coder or game developer learning GLSL
- you need free educational material applicable to OpenGL/WebGL projects

## When to avoid
- you need a shader library or engine rather than a tutorial
- you are a complete beginner with no programming experience
- you need comprehensive coverage of vertex shaders or compute shaders

## Facets
- artifact type: learning-resource
- maturity: stable
- function: graphics, image-processing, developer-tools
- domain: graphics, tutorials, web-development
- platform: cross-platform, browser
- tags: glsl, fragment-shaders, shaders, creative-coding, tutorial, book, webgl, opengl, game-development, web

## Member repositories
- patriciogonzalezvivo/thebookofshaders (main) score 63

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:52.081568+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:41:07.379790+00:00, confidence not recorded.
  - readme: https://github.com/patriciogonzalezvivo/thebookofshaders (fetched 2026-08-28T04:09:52.081568+00:00, sha 83b3243e4000)
  - homepage: http://TheBookOfShaders.com (fetched 2026-08-29T08:36:49.555333+00:00, sha 4e3d76dc90d1)
  - site_page: https://thebookofshaders.com/00 (fetched 2026-08-29T08:36:49.558103+00:00, sha 7b2f4ef7c495)
- Data as of 2026-08-30T08:39:29.467469+00:00.
