A GPU shader demo built with Makepad, featuring raymarched 3D graphics.
Raymarched gyroid mathematical surface with:
- Two interlocking gyroid structures (blue/orange)
- Diffuse, specular lighting
- Ambient occlusion
- Fog and vignette effects
- Animated camera
3 colored orbiting lights with volumetric glow effect.
cargo run --releaseKey constraints discovered during development:
- No variable reassignment - Use unique names for each computation step
- Avoid
timeas instance name - Conflicts with built-ins - Inline complex logic - Helper functions can cause silent failures
- Manual loop unrolling - For raymarching reliability
- makepad-widgets (rik branch)