docs: overhaul SVG diagrams and add style guide
authorSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Tue, 14 Apr 2026 21:24:33 +0000 (00:24 +0300)
committerSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Tue, 14 Apr 2026 21:24:33 +0000 (00:24 +0300)
commitd325ca5c27264d4cffdb246d14d871d12555d03d
tree009516f6d2f470627c70f23876779d0459f26def
parentc31b9ef6e27470d353d6d47c52618ca6b30aede5
docs: overhaul SVG diagrams and add style guide

- Scale all SVG diagrams to larger dimensions (640x480/640x520) for
  improved visibility
- Enhance shading diagrams with detailed annotations: Lambert cosine
  law angle examples, ambient light comparison panels, distance
  attenuation curve plot
- Create doc/style.css and link from all pages to consolidate shared
  SVG theme and responsive media styles
- Remove completed TODO item for coordinate system diagram
- Fix internal link in index.org to use simpler anchor syntax
18 files changed:
TODO.org
doc/coordinate-system.svg
doc/csg/index.org
doc/edge.svg
doc/face-triangle.svg
doc/frustum-culling/index.org
doc/index.org
doc/mesh.svg
doc/normal-vector.svg
doc/perspective-correct-textures/index.org
doc/point3d-vertex.svg
doc/rendering-loop/index.org
doc/shading/ambient-light-comparison.svg
doc/shading/distance-attenuation.svg
doc/shading/index.org
doc/shading/lambert-cosine-law.svg
doc/style.css [new file with mode: 0644]
doc/winding-order.svg