ggambetta/computer-graphics-from-scratch resource
Text, diagrams, and source code for the book Computer Graphics from scratch. observed · 2026-08-28
Health v2 · maintenance only
51/100
- Activity 41
- Release rhythm 35
- Longevity 100
Flags: no_releases no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3228
- days_rel: n/a
- days_push: 354
- n_releases_24m: 0
Adoption not part of the score
1310 stars · 120 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
The text, diagrams, demos, and source code for the book 'Computer Graphics from Scratch' by Gabriel Gambetta, published by No Starch Press. It teaches raytracing and rasterization algorithms from first principles using language-agnostic pseudocode with no external libraries.
Use cases
- learn computer graphics fundamentals from scratch
- understand how raytracing works
- learn rasterization and triangle rendering algorithms
- implement a raytracer without external libraries
- study perspective projection and clipping
- find an introductory computer graphics book with interactive demos
When to choose
- you want to learn graphics algorithms from first principles with minimal math prerequisites
- you prefer language-agnostic pseudocode over framework-specific tutorials
- you want a structured book covering both raytracing and rasterization
When to avoid
- you need production-ready graphics code or a reusable library
- you want GPU/shader programming or OpenGL/Vulkan/WebGPU tutorials
- you need advanced topics like physically-based rendering or global illumination
Facets
learning-resource · maturity stable
graphics simulation documentation graphics education tutorials cross-platform book raytracing rasterization computer-graphics pseudocode no-starch-press
2 sources
- readme: https://github.com/ggambetta/computer-graphics-from-scratch · fetched 2026-08-28 · 20dc231028fd
- homepage: http://gabrielgambetta.com/computer-graphics-from-scratch · fetched 2026-08-29 · 151d8b7a5d7a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ggambetta/computer-graphics-from-scratch | main | 51 |
For agents
markdown · JSON · MCP: product_card(name="ggambetta/computer-graphics-from-scratch")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem