Writing
My adventures in
Scene kinds: SDF vs. rasterized mesh, one G-buffer
A mockup post exercising the postfx scene selector โ the same post-process over a raymarched SDF and over rasterized manifold meshes.
July 14, 2026
How this site works
The current stack behind this site.
July 14, 2026
Working with reference photos (and how images work on this site)
A mockup post for the image pipeline โ a card thumbnail, a captioned figure, and a plain inline image, all from one file dropped in /assets/images.
July 14, 2026

Shaders, live: GLSL in the browser (and HLSL alongside)
A mockup post for the live shader system โ a running WebGL demo, its GLSL source, and an HLSL snippet shown side-by-side.
July 13, 2026
Multi-tag test: shading a stylised waterfall
A mockup post that lives under two topics at once โ used to test multi-tag filtering. Safe to delete.
July 13, 2026
Math test: the rendering equation, briefly
A KaTeX-heavy mockup post used to test inline and block math rendering. Safe to delete.
July 13, 2026
Scroll test: building a modular rock kit
A deliberately long post used to test the back-to-top button and long-form prose styling. Safe to delete.
July 13, 2026
A tiny shader for wind
A minimal vertex shader that adds believable wind to foliage without much setup.
June 24, 2026
Building a stylised forest floor
Layered materials and a scatter workflow for a believable, stylised forest floor.
June 2, 2026