Three.js Blocks
Three.js
Blocks
Painterly Post-Processing
Painterly postprocessing turns renders into brushy illustrations. A normal-mapped bunny uses blue-noise biplanar texturing, then the structure tensor and Kuwahara filter run as a post chain with adjustable radius, sectors, and debug overlays.