nine shelves, one palette, and a camera that will not let go of the grid
how it's made ↗cutting the contours…
drag to pan · scroll to zoom · ⚙ turns the pipeline off a stage at a time
This one needs WebGL 2. It draws into two render targets at once, and there is no way round that.