Further explorations with crosshatch shading + raymarching. Adding RGB shift, shape morphing, and rotation to introduce more movement and variation into the effect.
I recreate the design grid directly in the browser and use it throughout development to keep spacing, alignment, and proportions consistent with the original design. Simple, but makes getting from Figma → browser much more precise.
One of my favorite effects to create with GLSL/WebGL. By combining an image with depth and normal maps, you can simulate dynamic lighting that responds to the mouse position—adding a sense of depth and dimension to an otherwise static image. A simple interaction that can make an...