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.