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:
cabs(vec2<f32>) -> f32
: absolute value of a complex numbercabs_squared(vec2<f32>) -> f32
: square of the absolute value of a complex number, (marginally) faster as it avoids a square rootcsquare(vec2<f32>) -> vec2<f32>
: square of a complex numbercpow(vec2<f32>, f32) -> vec2<f32>
: real power of a complex number (can cause precision issues)cdiv(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.