ATRIUMsearch → argument graph
Article · 2026-07-21 · 6 moments

Inside Roblox’s Bet on World Models

We sat down with Anupam Singh, senior vice president of engineering at Roblox, to hear from him about the world model that Roblox is using to make its multiplayer games look photorealistic, the key insights that have come from taking that approach, and the next big thing that the Roblox team is focusing on. ✦ AI generated

01
Claim

A game engine alone cannot achieve photorealism at scale because rendering explicit detail is prohibitively expensive for most creators and players.

Game engines handle state, rules, and physics exactly, but photorealism requires expensive rendering of high-resolution textures, complex lighting, and material simulations. Engines cut corners with baked lighting and simplified objects. Reaching true photorealism demands more skill and hardware than most creators and players have.

transcript

Anupam Singh: Photorealism is where engines struggle. To make a world look real, the engine has to render all of that detail explicitly: high resolution textures, complex lighting, and simulation for effects like light scattering through fog or the way different materials reflect it. All of that is expensive to compute, and it only gets more expensive the more realistic you push it. So engines cut corners. They bake lighting ahead of time instead of calculating it live, swap in simpler versions of objects that are far away, reuse textures, or lean on a stylized look that hides the missing detail.

02
Claim

A pure video world model cannot serve as a game engine because it lacks durable memory, consistent rules, and reliable mechanisms for turning player input into correct outcomes.

Video world models generate frames predictively but have no persistent world state, no consistent rules, and no reliable input-to-outcome mapping. If a player looks away and back, the scene may have changed. Multiplayer is impossible because the model paints pixels rather than simulating separate players with positions and inventories.

transcript

Anupam Singh: The first reason is that a video model does not have the systems a game runs on. Its strength, generating what looks right next without simulating every object, is also why it cannot hold a game together. It has no durable memory of the world, no consistent rules, and no reliable way to turn a player's input into the right outcome. The simplest way to see this is to turn the camera away from something and then back. "If the character turns back, is the world still the same?" Singh says. "In most video models, it won't be."

rebuts · 1

03
Prediction

Four open problems — latency, consistency, multiplayer, and creator control — stand between the design of Roblox's hybrid architecture and shipping it into production.

Latency must drop from roughly 5 seconds to ~30ms per frame, approached through self-forcing (acquired from Morpheus AI), smaller models, KV-cache compression, and edge GPUs. Consistency over long sessions requires extending the model's context window so past frames still influence current generation. Multiplayer requires the engine to serve as server authority while each player's model renders their own view from shared state. Creator control is addressed through the game cartridge harness from Lucid AI, wrapping deterministic game logic around the world model.

transcript

Anupam Singh: Latency: a player who clicks can't be left waiting seconds for the result. Most video models can't meet that bar. The main technique is self-forcing, the core of Roblox's acquisition of Morpheus AI. Consistency: over a long session, small errors accumulate, and a world can slowly lose track of itself. Roblox acquired Morpheus AI to bring the long-context world-model work needed. Multiplayer: a model can generate a crowd, but it cannot run one. The engine makes this possible by acting as the server authority. Creator control: one concrete piece comes from Lucid AI. Its founder built what Roblox calls a game cartridge harness, which wraps the deterministic logic of a real game engine around a video world model.

extends · 1provides context · 1

04
Mechanism

Roblox Reality uses a hybrid architecture where the game engine maintains the authoritative world state and a video world model (the Super Upsampler) only adds photorealistic detail to engine-rendered drafts.

Roblox Reality splits work into three parts: the game engine keeps a structured data model of every object and runs physics and rules deterministically; the Roblox Cloud runs sessions at scale near players; and the Super Upsampler, a post-trained video world model, takes the engine's plain rendered frames and adds photorealistic textures, lighting, and fine detail — without deciding what is in the scene.

transcript

Anupam Singh: Roblox calls that system Roblox Reality. It has three parts: the Roblox game engine, the Roblox Cloud, and a video world model the team calls the Super Upsampler. The first two keep the world consistent. The third makes it look real. The engine first renders a complete but plain frame, with the right shapes, positions, and camera motion but simple textures and lighting, and the model upsamples that frame into something photorealistic. As Singh puts it, the model is mostly adding the textures and the fine detail, not deciding what is in the scene.

explains mechanism · 1extends · 1

05
Context

Roblox's bet on this hybrid approach succeeds because of a large creator community, owned compute infrastructure across two dozen edge data centers, a 20-year head start on the data model, and an operational culture of reliability under massive scale.

Roblox has four key advantages: a large creator community, its own compute infrastructure (two dozen edge data centers with its own GPUs), a 20-year investment in the data model that the hybrid depends on, and a reliability culture that includes weekly Taco Tuesday capacity-removal drills and executive on-call rotations. The goal is for a two-person studio to build photorealistic games as rich as a large studio's work, with rendering happening on shared edge GPUs rather than local devices.

transcript

Anupam Singh: It has a large community of creators to build with and learn from. It owns its compute, running more than two dozen edge data centers and its own GPUs instead of renting capacity from cloud providers, which matters when the video model has to run for every player at low latency. It has also spent close to 20 years building the data model, the structured record of objects and physics the whole hybrid depends on. Rather than throttling traffic when a system is under load, it runs a weekly exercise it calls Taco Tuesday, deliberately removing capacity from services in production to find the limits first.

provides context · 3

06
Mechanism

The engine and world model stay in sync frame-by-frame through dense pixel-aligned signals, global scene signals, and structured object descriptions that condition the model without letting it invent the world freely.

Each frame, the engine produces a low-quality rendered frame, a depth map, lighting and weather data, and structured object descriptions. Dense signals (pixels, depth) concatenate with model input via ControlNet. Global signals (weather, lighting) modulate model activations. Structured signals (object positions, velocities) enter through cross-attention. The data model prevents world drift by telling the model which objects are fixed, while the model only decides appearance.

transcript

Anupam Singh: The engine generates a low-quality rendered frame, a depth map, the scene's lighting and weather, and structured details for every object. Each is a different kind of signal that the upsampler will later use to render a photorealistic version of the frame. The dense, pixel-aligned signals carry a value for every pixel: the rough rendered frame, and a depth map giving each pixel's distance from the camera. The global signals are a single setting for the whole shot, like midday, light rain, and the sun low on the left. The structured signals are compact, text-like descriptions: each object's details, such as a metal sports car at position (120, 0, 48) moving 40 meters per second.

explains mechanism · 2

Highlight slides
Related episodes