Isolated scenes for diagnosing renderer behavior. Each page is a minimal harness — no rosette wrapping, no business logic — meant to isolate one variable at a time.
Rosette Centers
Foil + mask iteration on sub-component #12: upload a B&W mask, tweak fg/bg colors and material response, see it applied live.
Streamer face direction
Single procedural streamer at origin with the +Z face-direction arrow. Toggle rotationOffset to see which face becomes camera-forward.
Neck ribbon
Procedural neck ribbon laid flat: long strip folded into a triangular outline, two ends meeting at the bottom-center where the medal would attach. Slide width / top span / drop.
Path tracer
Path-traced render showcase running on a custom WebGPU pipeline.
Physics lab
Rapier-driven physics scratchpad for prototyping ribbon / streamer dynamics.
Alpha debug
Alpha-mask test scene used to debug ribbon UV / texture transparency.
Model viewer
Loads /public/models/linear_machine_assembly_optimized.glb with auto-framed camera, studio lighting, and a measurement grid. Generic GLB inspector.