3D Generation
Turning a few photos or a line of text into a 3D shape
- 3D Generation is the process of turning a few photos or a single line of text into a 3D shape you can rotate and view from any side.
- It has to fill in information a flat image never captured. The back you never photographed isn't observed — it's invented.
- Accuracy depends on photos spread evenly around the subject. A hundred shots from the same spot don't help.
- Results get stored different ways: as a stitched-together shell of surfaces, or as a cloud of small blobs scattered through space.
- It matters anywhere something needs to be rotated and relit — games, video, and product mockups.
Contents
1The analogy
Origami starts from one flat sheet of paper. A blank sheet with no creases can't stand up, but once a few fold lines appear, the paper rises along those lines into a shape. The creases decide the form.
What happens where there's no crease? The person folding relies on a feel for how paper usually behaves. With no instruction to follow, the sheet still settles into some plausible shape — but nobody can say if it's the shape it was supposed to be.
Building a 3D object from photos works the same way. Every photo is a crease. Fold lines pressed in from many directions make the shape stand up clearly; press from only one side, and the far side gets shaped by guesswork instead.
2In detail
A flat photo has no depth
A photo flattens the world onto a single plane. Whether that cup sits 30 centimeters away or 3 meters away gets erased the moment it's captured. So pulling a 3D shape back out of a photo means recovering information that's already gone.
Photograph the same thing again from a different spot, and a clue appears. Things nearby seem to shift a lot; things far away barely move. Gather that difference across several photos and how far away something is starts narrowing down — the same reason having two eyes gives you a sense of depth.
But this trick only works where a camera actually pointed. A side that was never photographed leaves no clue behind, and no amount of calculation can recover it. That side isn't being reconstructed — it's being made up.
Piecing it together from many photos
Building from a stack of photos is the older, established approach. The order usually runs like this: first, work out where and in which direction each photo was taken. Matching points that show up in common across several photos narrows down the camera positions.
Next comes filling the empty space. For any point in space, the system asks: if something of a certain color and density sat there, would every photo show what it actually shows? Where the guess is off, it gets nudged a little, over and over, until everything lines up with every photo.
This approach is very accurate wherever a camera pointed. But it's a one-off calculation for that one scene, so it can't carry over to a different object, and the photos have to be spread out evenly. Cover only one side heavily and the other side stays empty.
Building from one photo or a line of text
Often there's only a single photo, or just a line of text. There's nothing to observe here, so the gap gets filled by generation instead. The method turns out to be surprisingly simple: produce several pictures of "this object seen from the side," "seen from the back," and treat those pictures as if they were photos taken from several angles, hardening them into a 3D shape.
So the quality of the result depends on how well the imagined pictures agree with each other. If the handle visible from the front is missing from the side view, it gets mangled when the shape is hardened. Making several viewpoints at once without letting them contradict each other is the central challenge here.
The invented back is only ever a plausible back. It can differ from the object's real back, and running it again produces a different guess. This approach shouldn't be used for work that has to reproduce a real object precisely.
What holds the result
Storing results as a shell is the older format. The surface gets built from small connected triangles, with a texture image wrapped over it. Games and video tools have used this format for a long time, so it drops right in and the files stay light.
There's also a way of filling space itself. Instead of a surface, it records how strongly each point in space shows some color. This captures even things with fuzzy edges, like glass or fur, and looks realistic — but without a surface, it's hard to use directly for physics or editing.
Scattering small blobs through space has become widely used lately. Millions of blobs, each with its own position, color, and size, get stored and splashed onto the screen when needed, which draws extremely fast. Which format gets used depends on the goal, and the two are sometimes converted into each other.
Where it's still weak
The raw output is often hard to use as-is. Surfaces can be bumpy or made of far too many triangles, and texture images blur enough to show under close inspection. Places that should be hollow sometimes come out solid, and the reverse happens too.
Thin, transparent, and shiny things are also weak spots. Things like wire mesh or hair come out clumped together, and glass or metal can mistake a reflection for a surface pattern and bake it right in — which is why changing the lighting makes the result look wrong.
3More precisely
Building a 3D shape from several photos first estimates each photo's camera pose, then fits the color and density at every point in space so that every photo would be reproduced from it. Because this is an optimization for one specific scene, a new scene has to be computed again from scratch. The single-photo or text-based approach instead generates pictures from several viewpoints with a generative model and treats them as observations, so it applies immediately to a new object, but without the same guarantee of accuracy.
The origami analogy breaks down in one place. Paper has a fixed amount of material, so it can't grow a side that wasn't there — but 3D generation invents an entirely new, never-observed side out of nothing. Origami also follows a diagram toward one correct answer, while many different 3D shapes can fit the same handful of photos, and which one gets picked depends on everything the system has seen before. And folding happens step by step, one fold at a time, while fitting a 3D shape works on every photo at once, adjusting them all together little by little.
4Try it yourself
5Common misconceptions
It's easy to think one photo is enough for an accurate 3D shape, but actually the side that was never photographed is invented, and it can differ from the real object.
It's easy to think the raw output is ready to use, but actually the surface and texture usually need cleanup work first.
It's easy to think more photos is always better, but actually the angles need to spread out evenly — many shots from the same spot don't help.
7One-line summary
In short3D generation raises a flat surface along the crease lines that photos leave behind, so the side with creases comes out accurate and the side without them comes out invented.
Spotted an error or have a better analogy? Suggest an edit · Last updated2026-09-02