A cross-platform, GPU-accelerated viewer for the Mandelbrot Set and related fractals.
Scroll wheel to zoom, click and drag to pan. Change the initial value of z or c by right-clicking.
Custom functions should be valid WGSL expressions, with the following extra functions available:
csquare(vec2<f32>) -> vec2<f32>
: square of a complex numbercpow(vec2<f32>, f32) -> vec2<f32>
: real power of a complex number (can cause precision issues)ccpow(vec2<f32>, vec2<f32>) -> vec2<f32>
: complex power of a complex numbercdiv(vec2<f32>, vec2<f32>) -> vec2<f32>
: divide two complex numberscmul(vec2<f32>, vec2<f32>) -> vec2<f32>
: multiply two complex numbers
All builtin WGSL functions are also available.