I’ve been working on Curl Noise is 2D using SVG as part of my learning SVG.
The most interesting thing to me was that I could break out part of the SVG into a different cell, so I only needed to update that one group and not the whole SVG image.
I still have some notes to rework but it’s 99% there, so I published it.
Biggest feature (bug) is the dots wander off the viewport area as they wander the simplex noise flow. Zooming out (by reducing the EPS) resets the dots positions, so yeah that happens.
Still it was interesting to see how these flow fields work.