ekzhang/graphics-workshop resource
Learn computer graphics by writing GPU shaders! observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases
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: 1969
- days_rel: n/a
- days_push: 1774
- n_releases_24m: 0
Adoption not part of the score
2179 stars · 211 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
A hands-on workshop for learning computer graphics by writing GLSL fragment shaders that render interactive 2D and 3D scenes in the browser via WebGL. It includes guided projects covering procedural patterns, rasterization, lighting, stylized rendering, and real-time ray tracing.
Use cases
- learn computer graphics by writing gpu shaders
- practice writing glsl fragment shaders in the browser
- learn rasterization and lighting calculations hands-on
- implement a real-time ray tracer as a tutorial exercise
- generate procedural textures and 2d patterns with shaders
- teach a graphics workshop course with ready-made projects
When to choose
- you want an interactive, browser-based way to learn shader programming
- you prefer guided projects over reading a graphics textbook
- you want to practice ray tracing and rasterization without installing native graphics tooling
When to avoid
- you need a production graphics engine or rendering library
- you want to learn a native graphics API like Vulkan, OpenGL, or DirectX
- you need a maintained project with active development and recent updates
Facets
learning-resource · maturity maintenance
graphics simulation developer-tools graphics education web-development tutorials browser glsl shaders webgl raytracing rasterization fragment-shaders gpu workshop procedural-generation nodejs web-server javascript
2 sources
- readme: https://github.com/ekzhang/graphics-workshop · fetched 2026-08-28 · e4b925a7e70b
- homepage: https://github.com/ekzhang/graphics-workshop#readme · fetched 2026-08-29 · ea2fc58a24b3
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| ekzhang/graphics-workshop | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="ekzhang/graphics-workshop")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem