The world is too loud. Read what matters.

The a16z Show

World Models Are Not Video Generation: Atlas Makes 3D Control an Input

Language models process tokens; world models process physical space. Atlas's key move is not generating longer video but putting the camera and reference images into 3D coordinates as inputs, turning generation from a slot machine into directing.

World Models3D GenerationRobot SimulationVFXAtlas

The video won't play here. Listen to the audio instead:

23 minutes, medium information density, but Justin draws the line between world models and video generation very clearly — worth hearing for anyone working in 3D, robotics, or VFX.

The argument · tap a timestamp to hear it

1:05

Atlas is a model release, not a product release

Justin clarifies right at the top: Atlas is not a product, it is World Labs's foundation model; products come later. It does three things — generate worlds that don't exist, reconstruct from real spaces, and simulate inside reconstructed spaces. Generation can start from text or an image, and then you directly control the camera flying through that world; reconstruction can use just one photo, or a hundred or more, and the more photos the more accurate the reconstruction; simulation is aimed at VFX and robotics. That ordering itself shows World Labs doesn't intend to do a consumer app first — it wants to stand up a horizontal foundation model first, then let products grow on top of it.

— Justin Johnson
4:09

Reference images are pinned into 3D space, not fed to the model

Video models tend to drift and hallucinate their own direction after about ten seconds of generation. Justin says Atlas's answer is spatial context: the reference images you give it are not ordinary images but are grounded in 3D space, so you can specify ‘put this one here, that one there’. When generating video you also don't just give a text prompt — you directly control the camera, telling it to fly in this direction or that one, achieving precise pixel-level control. So even if you generate for a minute, it isn't pulling a slot machine; you are generating, directing, and controlling what the model outputs.

— Justin Johnson
7:10

Atlas moves the 2D/3D fork earlier

Compared with Marble, World Labs's first product, Atlas is a completely rebuilt model stack. Marble put Gaussian splats at the center: video, 3D scenes, and meshes all had to pass through a Gaussian representation first, then be rendered back to images or video. Atlas breaks that dependency: the architecture is more unified and easier to scale, and the 2D/3D fork happens earlier. Generating 2D or video output is no longer bottlenecked on a Gaussian scene — the model directly produces 2D pixels; only in applications where you actually need 3D does it lift to 3D.

— Justin Johnson
8:10

Gaussian isn't obsolete, it's just no longer mandatory

Justin doesn't think Gaussian has been outgrown — it's a tool, and you use it in the right place. VFX's final product is a 2D image or video, and may not need explicit 3D at all. But in real-time applications and on embedded devices, explicit 3D representations like Gaussian and mesh still have a place: in the future you might stream pixels in real time from a server farm, but we're not there yet, and it would be expensive, so for client-side rendering, mobile, and VR devices, Gaussian or mesh is still useful. Another role is plugging into existing workflows — people in games, VFX, design, and architecture already have pipelines built on 3D representations, and rather than making them switch to fully AI-native all at once, it's better to bring AI into their workflows.

— Justin Johnson
11:13

Simulation covers the last stretch of robot training

On the value of real to sim for robots, Justin says the first thing is evaluation: a robot ultimately has to work in a specific factory, with a specific machine, in a specific environment, and you need to make sure it works in exactly that environment. So simulation is useful in the last stretch of training and evaluation — build a simulation as close as possible to the final use case, then either fine-tune a pretrained robot foundation model directly in that simulation, or run evaluations to confirm it works. That gives you a path different from ‘collect lots of demonstrations or human teleoperation’. He also describes a more aggressive version: take a few photos or a few casual videos with your phone, reconstruct the space with Atlas, describe the task in natural language, and let an agent build the simulation and do RL fine-tuning, getting a robot adapted to that space within minutes.

— Justin Johnson
14:16

OpenAI dropping world models may be an innovator's dilemma

The host asks why OpenAI turned that Sora paper — ‘video generation models as world simulators’ — into a consumer product back then, and now doesn't do world models. Justin says he won't comment on OpenAI's internal strategy, but offers one explanation: there may be an innovator's dilemma — you're holding something as strong as the LLM and you're leading in that direction, so investing in the next thing isn't necessarily worth it. World Labs's judgment is that there is another class of models here, with a lot of opportunity, and they want to be the ones who seize it.

— Justin Johnson
18:21

Three iPhones shoot bullet time, far better than expected

Asked about hard physics, Justin says he hasn't tried a black hole and guesses it wouldn't be too impressive. But what really surprised him was bullet time: three iPhones on tripods doing synchronized capture, then using Atlas to freeze the frame and reframe a fly-around. He cites the official example — a strawberry dropping into oat milk, freezing time at the instant the milk splashes up, flying a full circle around it, and the effect is completely insane. This capability needs only three input viewpoints. That shows Atlas's value isn't only in ‘generating new worlds’ but also in turning a small amount of real footage into shots that traditionally required a large camera array.

— Justin Johnson
19:21

3D is underrated on the input side

Justin says 3D has value in two places. On the output side people have already talked about it — sometimes you just need explicit 3D assets to drop into a workflow or game engine. But 3D's value on the input side is underrated: even if the final output is a 2D VFX shot, giving the model a 3D control surface helps the director decide what kind of scene the model should output. You don't want to write ‘push in, pull out, move left’ in text only — you want to grab the camera directly and have it zoom exactly the way you want, which text simply cannot describe. So Atlas makes camera control a native input type: one of the modalities in the multimodal mix is the camera.

— Justin Johnson

In their own words · checked verbatim

language models are these general horizontal engines for processing streams of discrete tax, discrete tokens. Those have had tons of applications from everything that we know and love today. And our thesis is that there exists another category of model called world models that should be based in visual understanding, should be based in physical understanding that can be used to generate, simulate, reconstruct worlds.

Justin Johnson3:07

when you give Atlas reference images, they aren't just images. They're actually grounded in 3D space. So you can stage those images in 3D and say, this reference image should be here.

Justin Johnson4:09

So the idea here is that even as you go to really long generations, it's not a slot machine. You're generating and directing and really controlling what the model outputs.

Justin Johnson5:09

Marble really put Gaussian splats really at the center of many things that it did. So Marble could output videos, Marble could output 3D scenes, Marble could output meshes, but everything was kind of bottlenecking through a 3D Gaussian splat representation.

Justin Johnson7:10

I think there is maybe a sense of a bit of innovators dilemma, right? Like you're sitting on LLMs and you've got this as a really powerful thing and you're, you're leading the pack there. It doesn't necessarily make sense to try to invest in that next thing.

Justin Johnson14:16

I think there's an underappreciated value of 3D on the input side as well. Right. Like even even in a situation like a VFX shot or something like that or the ultimate output is 2D. It's. useful for the model to offer these 3D control surfaces to let the human director figure out what kind of scene the model should output.

Justin Johnson19:21

you can control precisely where does the camera move because I don't just want to write in text like pan in, pan out, truck left. I want to be able to grab the camera and make it zoom exactly as I like. And there's really no way to describe that explicitly in text.

Justin Johnson20:21

Figures

Number of input photos Atlas needs for reconstructionAs few as 1, as many as 100+2:06
Example Atlas generated video lengthUp to about 1 minute4:09
Input viewpoints needed for bullet time318:21

Glossary

world model
A horizontal foundation model built on visual and physical understanding that can generate, simulate, and reconstruct worlds.
Gaussian splat
An explicit 3D representation that reconstructs a scene from a large number of Gaussian points, convenient for client-side rendering.
real to sim
Reconstructing a 3D space from real photos or video, then running robot simulation inside it.
bullet time
A shot effect that freezes an instant and flies around the scene, traditionally requiring a camera array.
SFT
Supervised fine-tuning of a pretrained model on labeled data; Justin says the Newtonian physics problem is probably solved with roughly one SFT.

How to listen

Who it's for

Engineers and founders working on 3D generation, VFX, game engines, and robot simulation, plus investors who want to understand the split between world models and video models.

Skip

The opening 0:00-1:05 is show promos and guest intro — skippable.