Skip to content
GMT

GMT

Generative Math Tracer

Real-time 3D fractals in your browser. Explore, light, animate, and render infinite mathematical structures.

scroll ↓
Features

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 keyframe timeline with Bezier easing, a Graph Editor for curves, LFO modulators for organic motion. Camera paths handle infinite-scale zoom intelligently.

Smart PNGs, high-res stills, 4K video

Every PNG re-opens as a complete scene. Bucket renders at any resolution. Offline video accumulation up to 4K for production-quality output.

VDB mesh export

Capture scenes as volumetric OpenVDB meshes — built for creative pipelines into Houdini, Blender, and high-end VFX tools.

Getting started
01

Load

Open GMT — a Mandelbulb appears in a few seconds.

02

Pick a formula

Open the Formula panel on the right and click any thumbnail to load it.

03

Orbit

Left-drag to rotate, right-drag to pan, scroll to zoom. Press Tab for fly mode.

FAQ
What do I need to run GMT? +
A modern browser with WebGL2. For comfortable real-time exploration, an RTX 2070 or equivalent desktop GPU is a good baseline — older hardware and integrated graphics still run it, especially with Lite Render enabled, but expect reduced framerates.

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? +
Partially. The core engine runs, and touch controls exist for the viewport, but the UI was built desktop-first and needs more refinement on small screens. Mobile-GPU framerates are modest on complex formulas. Serious work is best done on a desktop or laptop for now.
Can I use my renders commercially? +
Yes. The GPL-3.0 license applies to the app's source code, not to the images or videos you produce with it. Your renders are yours — sell them, print them, put them in films, it's all fine.
Is GMT open source? +
Yes — the client is licensed under GPL-3.0. Source code is on GitHub. Contributions, forks, and self-hosting are welcome.
Do you collect my data? +
Not beyond what's necessary. No analytics cookies, no fingerprinting, no ads. The app runs entirely client-side — your scenes, renders, and settings stay on your device unless you explicitly share them. If and when the community gallery launches, participation will be opt-in.
Where do new formulas come from? +
GMT ships with 40+ built-in formulas plus a Formula Workshop that imports from Fragmentarium and the Distance Estimator Compendium — hundreds more shapes just a click away. You can also write your own GLSL or build one visually in the Modular node editor. See the Workshop tutorial.
What does "GMT" stand for? +
Generative Math Tracer, GPU Manifold Tracer, Grand Mathematical Topography, Guy's Math Toy — a different name every time you load the app. The cyan M stays. It's for Benoit B. Mandelbrot, whose set started this whole territory.
Support the project

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 and escapism_only_please whose support and feedback has shaped the project. The full list of people who made this possible →