Crystal wall
—
maze.wgsl
fragment path ported to a three.js
ShaderMaterial
(GLSL, WebGL2).
drag
orbit ·
wheel
zoom · the sparkle is view-dependent, so it moves as the camera does.
Crystal params
Bloom
(replaces post.wgsl)
bloom: on
reset
auto-orbit