Watercolor Trail

Demonstrates ping-pong framebuffers (two WebGL render targets swapped each frame) so a GLSL shader can accumulate and bleed paint over time, like wet watercolour. Three.js + React Three Fiber.

Move mouse to paint, click to splatter
Presets
brushSize
0.050
brushSoftness
0.800
paintOpacity
0.100
fadeSpeed
0.005
spreadAmount
0.002
colorPalette
colorSpeed
0.500
paperGrain
0.300
clickSplatter
splatterSize
0.150