Tip
build using cargo run --release
.
W
Move upS
Move downA
Move leftD
Move right↑
(up arrow) Increase iterations (default: 1000)↓
(down arrow) Decrease iterationsMouse wheel scroll down
: Decrease movement speedMouse wheel scroll up
: Increase movement speedE
Zoom inQ
Zoom outO
Toggle SSAAP
Toggle filtering
Inigo Quilez's palette function: https://iquilezles.org/articles/palettes/
- Polish (code is very traumatizing in this state)
- Proper Fp64 support
- Refine chunk management
- Anti Aliasing (3x3 SSAA, super unoptimized)
- Cardioid & Bulb checking
- Length checking instead of naive greater-than-two approach
- Periodicity checking
- Image caching