How it works

Video you can walk around.

Mirage turns a real performance into a 4D Gaussian splat, a moment you can pause, orbit, and explore from any angle right in your browser. Here’s how it works, in plain English.

The building block

What is a Gaussian splat?

Picture millions of tiny, soft, colored blobs floating in space. Each one has a position, a size and shape, a color, and a level of transparency. Viewed from any angle, together they add up to a photographic image of the scene.

How it’s learned

Practice until it matches

The computer draws the blobs from one camera’s point of view, compares that with the real photo, and adjusts every blob to shrink the difference. It repeats this thousands of times until the picture matches what every camera saw.

vs. 3D models

Better at soft detail

Polygon models are built from hard, flat faces. Splats handle hair, fabric, and skin the way a camera actually sees them.

vs. neural fields

Fast enough to explore

Earlier “neural” methods looked great but took a long time to draw each frame. Splats render in real time, even in a phone’s browser.

The result

A photo you can step into

A real moment, rebuilt from real footage, that you can move around inside.

Try it
Practice until it matches
Picture
This is real training, running in your browser right now. The splats start out as random gray blobs. At every step, the computer compares its picture with the real one and adjusts each blob’s position, shape, color, and opacity to shrink the difference. Try fewer splats to see how much detail you lose. A real scene works the same way, with millions of splats in 3D and many cameras at once.
From 3D to 4D

The hard part is time

A still photo is easy to turn into splats. A dancer is much harder. To capture motion, the scene has to change from one moment to the next, and there are three main ways to do that.

A

Frame by frame

Build a separate 3D scene for every frame of video. It's simple, but it takes up a huge amount of storage, and the frames tend to flicker against each other.

B

Bend one shape

Build one 3D scene and learn how to bend it over time. It's compact, but it has trouble with fast movement and with things that appear or disappear.

C · Mirage

Time-native

Make time part of every splat, so each one knows where it is, how it moves, and when it exists. Mirage is built on this approach.

Our process at a glance

How a Mirage moment is made

We built every step ourselves, from the camera rig to the player in your browser.

  1. 01

    Capture

    A ring of 19 synchronized 4K cameras films the performance at 60 frames per second. A fast shutter keeps every frame sharp.

  2. 02

    Align

    Our software figures out exactly where each camera is and lines up all the footage in time, down to a fraction of a frame.

  3. 03

    Reconstruct

    We build the basic 3D shape first, then train millions of splats until they match what every camera saw. Faces and hands get extra attention, since that's where people look first.

  4. 04

    Package

    Long performances are split into pieces that join seamlessly, then compressed and protected in our own streaming format.

  5. 05

    Play

    Our player streams the performance to your browser or phone with synced audio, and you control the camera.

What makes it Mirage

Built for people in motion

Most 3D capture is designed for still scenes. Ours is designed for performers.

01

Real motion

Dancers don't hold still. We capture people in the middle of spins, kicks, and turns.

02

Faces and hands

The places your eye goes first get the most detail, so expressions and gestures look real.

03

Long takes, no seams

Performances play as one continuous take. The pieces hand off to each other while you watch, and you won't see the joins.

04

Protected for performers

Performances stream in a protected format, so they can't simply be downloaded and reposted somewhere else.

Go deeper

Pick a path

Five short, hands-on explainers with interactive demos. No math needed, and you can start anywhere.

Words you’ll hear

Glossary

Gaussian splat
A soft, see-through 3D blob with a position, shape, color, and opacity. Millions of them make up a scene.
3D Gaussian splatting
A way to rebuild a real place from photos as millions of splats you can view from any angle in real time.
4D
3D plus time. A 4D splat scene changes from moment to moment, so it can hold an entire performance.
Volumetric video
Video that records a space instead of a flat picture, so you pick the viewpoint while it plays.
Opacity
How solid a splat is. Whatever light it doesn't block passes through to the splats behind it.
Alpha blending
Layering see-through splats, nearest first, to work out the color of each pixel.
Training
The repeated draw, compare, and adjust loop that teaches the splats to match real camera photos.
Calibration
Figuring out exactly where each camera is, where it's pointed, and how its lens bends the picture.
Synchronization
Making sure every camera's frames line up to the same instant.
Novel view
A viewpoint no real camera filmed from, drawn from the trained splats.
Rendering
Drawing the picture you see from the splats, live, on your own device.
Questions

Good to know

Is this 3D animation or CGI?

No. Everything you see is rebuilt from real camera footage of a real performance. Nothing is modeled, animated, or generated by hand.

How is this different from 360° video?

With 360° video, you look around from one fixed spot. With Mirage, you move the camera itself. You can circle the performer, get up close, or find a new angle at any point.

Do I need a headset or an app?

No. Mirage plays in a regular web browser on your computer or phone.

Why Gaussian splats instead of 3D models?

Splats capture soft, real-world detail like hair, fabric, and skin that polygon models have trouble with, and they render fast enough to explore in real time.

Can I download the files?

No. Performances are streamed, not handed out as files. That protects the performers and creators behind them.

What's next?

Longer performances, more creators, and even sharper detail on fast movement. Every new capture helps us improve.

See it for yourself

Press play, then drag to move the camera around.