Simplex Worms + Explanations
This example explores Simplex noise by drawing animated worms—particles tracing their paths over time—on a canvas. Four synchronized panels dissect the process: one shows the resulting worm trails, another the particles’ movement, a third maps the noise field to directional arrows, and the last visualizes the underlying noise values with interactive controls. Using the simplex-noise.js library and D3.js v4, the visualization lets users adjust the spatial and temporal frequency of the noise field to see how it affects particle behavior and paths.
AI-generated descriptionThis block experiments SimplexNoise.
Work initiated by this block from elenstar, Drawing Vector Field, and the outstanding Neonflames.
Cherry on the cake: this is my first block with canvas. Yeaheahhhhhhh
Acknowledgments to:
- <a href='https://d3js.org/'>D3.js</a> (v.4)
- <a href='http://blockbuilder.org'>blockbuilder.org</a>
- <a href='https://github.com/jwagner/simplex-noise.js'>simplex-noise.js</a>