A visualizer to see what kinds of shapes different noise algorithms make.
The noise algorithms demonstrated are:
- Heterogenous Multifractal Noise
- Billowy Noise
- Checkerboard Noise
- Fractal Brownian Motion Noise
- Hybrid Multifractal Noise
- Open Simplex Noise
- Perlin Noise
- Value Noise
- Worley Noise
You'll need to have Rust and cargo
installed. Then, run cargo run --release
in you terminal of choice.
key | what it does |
---|---|
N and B | Cycle forward and back through Noise types |
J and K | Cycle forward and back through Visualizer types |
+ and - | Zoom in and out by changing the "scale" of the noise |
] and [ | Speed up or slow down the rate of change |
Arrow Keys | Move around by offsetting generated noise |
O | Reset your offset back to the origin |
R | Reset speed, scale, and offset |
H | Show or hide the help screen |
R | Reset everything |
H | Show or hide this help screen |
X | Render the current vectors to an SVG |
Esc | Quit and return to the desktop |
For SVG export to work, you must set the SVG_EXPORT_DIRECTORY
environment variable to a valid directory.