Skip to main content
100%

Simplex Worms + Explanations

✓ Published0🌍 Public
KKcnarf
Last edited Dec 3, 2018
Created on Aug 2, 2016

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 description

This 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>
gpl-3.0 Licensed

Similar vizzes