GMT
Real-time 3D fractals in your browser.
Explore, light, animate, and render infinite mathematical structures.
GMT is the main app. Fluid Toy is a companion built on the same engine. The demos below are minimal showcases of the underlying plugin engine.
GMT — Fractal Explorer
The full real-time 3D fractal renderer. 40+ formulas, path tracing, animation, video and VDB export.
Launch GMT →Fluid Toy
Real-time 2D fluid simulation playground built on the same engine — same plugin host, save/load, undo, and timeline.
Open Fluid Toy →Demo
Minimal plugin-host showcase. Panels, save/load, undo, shortcuts — all from generic engine code.
Fractal Toy
Stripped-down raymarcher — two formulas, DDFS camera + lighting. The smallest useful renderer on the engine.
Mesh Export
SDF → mesh / OpenVDB export prototype. Bring fractal geometry into Houdini, Blender, and other 3D tools.
Fly through fractals in real time
GPU raymarching at interactive framerates. Steer and the camera responds — the tool moves at the speed of your thinking.
Path tracer for finals
When you find a shot worth keeping, switch to Monte Carlo path tracing. Global illumination, emissive surfaces, soft area shadows — the same scene, cinematic.
40+ formulas, hundreds more importable
Mandelbulb, Mandelbox, Menger sponge, Kleinian, IFS, Amazing Box, polyhedra — plus 326 Fragmentarium and Distance Estimator Compendium imports ready to render through the Workshop. Interlace any two formulas per iteration for hybrid layering.
Animate any parameter
A canvas-scale keyframe timeline (thousands of keys, no lag) with Bezier easing and a Graph Editor for curves. LFOs and audio-reactive modulation drive organic motion — drop in an audio track and animate to the beat. Camera paths handle infinite-scale zoom intelligently.
Smart PNGs, high-res stills, 4K video with sound
Every PNG re-opens as a complete scene. Bucket renders at any resolution, tiled across multiple PNGs for huge prints. Offline video accumulation up to 4K — and exports mux your timeline audio straight into the MP4.
VDB mesh export
Capture scenes as volumetric OpenVDB meshes — built for creative pipelines into Houdini, Blender, and high-end VFX tools.
Load
Open GMT — a Mandelbulb appears in a few seconds.
Pick a formula
Open the Formula panel on the right and click any thumbnail to load it.
Orbit
Left-drag to rotate, right-drag to pan, scroll to zoom. Press Tab for fly mode.
Latest scenes posted by GMT users. Click a tile to open it in GMT.
The gallery is just getting going — be one of the first to post a scene.
Couldn't load the community gallery from here. Browse it directly in the GMT app.
See more, browse by formula, or post your own at app.gmt-fractals.com.
What do I need to run GMT? +
Browser note: Chrome and Edge give the best performance. Firefox runs at roughly half the framerate because of an open WebGL2 bug on its side — the app still works, just slower. Safari is fine but has its own quirks around video export (see the Exporting tutorial).
Does it work on mobile? +
Can I use my renders commercially? +
Is GMT open source? +
Do you collect my data? +
Where do new formulas come from? +
Can I share my scenes? +
.gmf
file so others can open it, remix it, and learn from it. You control visibility (public or private),
your watermark text, and can delete your submissions any time.
How do I report a bug or request a feature? +
What does "GMT" stand for? +
GMT is a one-person project. If it's given you something — an image, a rabbit hole, an afternoon — any contribution goes straight to keeping it free and open-source.
Special thanks to moondchan, escapism_only_please, and NM whose support and feedback has shaped the project. The full list of people who made this possible →