Skip to main content
100%

Simplex Wave + Explanations

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

A step-by-step tutorial demonstrates how to create a continuous radial noise using SimplexNoise. Four stacked canvases explain the process: first, two SimplexNoise functions generate values based on angles sampled every 4°, with the second shifted by π. These underlying noises are then applied radially, highlighting discontinuities with red segments, and weighted with a cosine-based function to eliminate breaks. The final canvas shows the resulting balanced radial wave, illustrating the summation of the continuous-but-unbalanced noises. The code uses D3 v4 for layout and intervals, canvases for rendering, and the simplex-noise.js library.

AI-generated description

This block experiments SimplexNoise (see also 3, 2, 1). More particularly, how to produce a continous radial noise.

Work initiated by this block from elenstar, Drawing Vector Field, and the outstanding Neonflames.

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