Ratatoskr/harness
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Nibu 19c1f21610 scene: terrainNormal reads the world-z slope from .y, not .z
The noise is evaluated at vec3(xz * f, c), so .z is the slope along the held
constant axis. Confirmed numerically (harness/scene/gradAxis.cjs): analytic
.xy matches central differences for fbm and phacelle, .z does not. Only the
ray-march scene's normals were affected; the grid tier already used .xy.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
2026-11-07 20:43:34 +00:00
..
estate estate harness: read a row's tier from a fresh visit without toggling tiers closed; catch the retryable message before sync replaces the row 2026-11-01 01:52:45 +01:00
scene scene: terrainNormal reads the world-z slope from .y, not .z 2026-11-07 20:43:34 +00:00