Paper: 2607.02517 Authors: Hanlin Wang, Hao Ouyang, Qiuyu Wang, Wen Wang, Qingyan Bai, Ka Leong Cheng, Yue Yu, Yixuan Li, Yihao Meng, Zichen Liu Categories: cs.CV
The Gap
Here’s the problem: video world models like Sora, Genie, and GameNGen have gotten impressively good at generating plausible-looking video. But they share a fundamental design flaw — they treat physical dynamics and pixel rendering as one fused computation. The model that figures out where the ball should go is the same model that decides what the ball looks like. This entanglement creates two stubborn problems:
-
Identity drift: When a dynamic object leaves the frame (say, a red car drives behind a building), the model has no persistent memory of what that car looked like. When it re-emerges, it might be a slightly different shade of red, a different shape, or even a different car entirely. The model relies on continuous visual observation to sustain identity — no observation, no memory.
-
Limited controllability: Want to orbit the camera 180 degrees around a scene? Want to specify that an object follows an exact trajectory? Current models make this extremely difficult because the “what happens” logic is buried inside pixel-level computations that are hard to steer with explicit instructions.
WorldDirector asks: what if we stop asking one model to do everything, and instead separate what happens from how it looks?
Problem: World models fuse dynamics + rendering
|
| Consequence: objects lose identity when unobserved;
| camera control is limited by pixel-level entanglement
v
Gap: No persistent object memory; no explicit trajectory control
|
| Key question: Can we decouple "where things go"
| from "how things look"?
v
Assumption: An LLM can plan trajectories; a separate model renders
|
| Implementation: LLM orchestrates 3D paths as control signals
v
Method: Semantic motion planning -> structured trajectories -> video gen
|
| Evidence: Objects retain identity across long occlusions;
| complex multi-event scenes with free viewpoint control
v
Conclusion: Explicit decoupling yields persistent memory + controllability
The Increment
One sentence: Before this paper, world models that could generate long video could not remember what objects looked like after they left the scene; after this paper, they can — because the job of planning motion and the job of rendering pixels are given to separate specialists.
Core Mechanism
WorldDirector has a three-stage pipeline, and the key architectural decision is that each stage operates at a different level of abstraction.
Stage 1 — The LLM Orchestrator. A language model receives the scene description, user intent, and current state. Its job is to produce a structured plan: for each dynamic object in the scene, specify a 3D trajectory (position over time), and for the camera, specify a corresponding camera path. The LLM doesn’t see pixels — it reasons about objects, positions, and motion in a symbolic space. This is where “the red ball rolls behind the couch at t=5s and re-emerges at t=8s on the right side” gets turned into explicit coordinates.
Stage 2 — Trajectory Coordination. The orchestrated trajectories are processed to ensure physical plausibility and spatial consistency. This stage also maintains the persistent dynamic memory — a registry of object identities (appearance features, semantic labels, geometric properties) that persists regardless of whether the object is currently visible. When the ball goes behind the couch, its identity doesn’t vanish; it’s stored in memory and retrieved when the ball comes back.
Stage 3 — Video Generation. A diffusion-based video generator receives the structured trajectories as control signals (not raw pixel inputs from previous frames). Because the control signal says “render the red ball at position (x, y, z) at this frame,” the generator can look up the object’s stored appearance from the persistent memory and render it consistently, even if the object was invisible for hundreds of frames.
User Intent / Scene Description
|
v
+------------------------+
| LLM Orchestrator |
| - Parses scene objects |
| - Plans 3D trajectories |
| - Plans camera paths |
+------------------------+
|
| Structured trajectory plan
| (object_id, position, time, camera_pose)
v
+------------------------+
| Trajectory Coordinator |
| - Physics consistency |
| - Object identity |
| registry (persistent) |
| - Collision / occlusion |
| tracking |
+------------------------+
|
| Control signals + object memory lookup
v
+------------------------+
| Video Generator |
| (Diffusion-based) |
| - Renders per frame |
| - Queries object memory |
| for appearance |
| - Follows trajectory |
| control signals |
+------------------------+
|
v
Output: Extended video with
persistent object identity,
free viewpoint, controlled events
The movie production metaphor. Think of making a film. In traditional world models, one person is simultaneously the director, the script supervisor, the actor, and the camera operator — they decide what happens, track continuity, perform, and film all at once. When the actor walks off set, there’s no production bible to remember what they were wearing. When they walk back on, the costume might be different.
WorldDirector separates these roles clearly:
-
The LLM is the director. It decides the blocking: “The red ball rolls from left to right at t=0, disappears behind the couch at t=5, re-emerges on the right at t=8.” It works from a script (the scene description), not from looking at the set.
-
The trajectory coordinator is the script supervisor. It maintains the production bible — a running document of every object’s identity: “Red ball, 5cm diameter, matte texture, currently at position behind the couch.” Even when the camera can’t see the ball, the script supervisor still knows exactly what it looks like and where it is.
-
The video generator is the camera crew. It doesn’t decide *what to film — it follows the director’s shot list and the script supervisor’s notes. When told to film the ball re-emerging, it looks up the production bible and renders the exact same ball, not a guess.
This separation is load-bearing: without the director planning movements first, the camera crew would just be reactively filming whatever appears, with no way to maintain continuity. The persistent memory only works because someone (the coordinator) is dedicated to tracking it, separate from the rendering process.
Key Concepts
-
Motion-Retrieval Decoupling: Imagine you’re giving someone directions to a restaurant. There are two ways to do it: (1) describe every single visual landmark they’ll pass (“turn left at the red building, walk past the flower shop…”), or (2) give them a map with coordinates (“go to 5th and Main”). Traditional world models do option 1 — they plan motion by describing visual changes frame by frame. WorldDirector does option 2 — it plans motion as abstract spatial trajectories (coordinates over time), then hands the map to a separate renderer. The benefit: the plan survives even when visual landmarks are temporarily hidden. The trajectory “object at (3, 0, 5) at t=8” doesn’t depend on whether the camera could see that position at t=6.
-
Persistent Dynamic Memory: In a video game, when an NPC walks into a building and you can’t see them anymore, the game engine still knows exactly what they look like — their texture, model, and properties are stored in memory. Traditional world models don’t have this. They’re more like a painter who, the moment something leaves the canvas, forgets what it looked like and has to guess when painting it back in. WorldDirector gives the video generator a “game engine-like” object registry: each dynamic entity has a stored identity that persists across the entire video, regardless of visibility. This is why the red car stays red even after being occluded for 30 seconds.
-
LLM as Spatial Reasoner: LLMs were trained on language, not geometry. But because they’ve absorbed enormous amounts of text describing spatial relationships (“the ball rolled under the table,” “the camera panned left”), they can surprisingly plan plausible 3D trajectories when given the right prompting structure. WorldDirector exploits this by treating the LLM as a “director” that converts high-level intent (“a car chase through a city”) into structured spatial plans. It’s not doing precise physics simulation — it’s doing *narrative-level spatial planning that’s good enough to guide a video generator.
Framework Shift
Before (mainstream): After (this paper):
+---Scene-input---+ +---Scene-input---+
| | | |
+--------+--------+ +--------+--------+
| |
v v
+--------+--------+ +--------+--------+
| Single Model | | LLM Director |
| dynamics+render | | (plans motion) |
| fused together | +--------+--------+
+--------+--------+ |
| | trajectories
| pixel-level v
| coupling +--------+--------+
v | Object Memory |
+--------+--------+ | (persistent) |
| Video Output | +--------+--------+
| identity lost | |
| after occlusion | | control signals
+------------------+ v
+--------+--------+
| Video Generator |
| (renders only) |
+--------+--------+
|
v
+--------+--------+
| Video Output |
| identity kept |
+-----------------+
From entangled dynamics-rendering to separated orchestration-rendering, the core shift is that planning what happens and painting what it looks like are no longer the same computation.
Expert Assessment
Problem choice: This is a real gap, not manufactured. Persistent object identity under occlusion has been a known pain point in video generation since the first long-video models appeared. The field has been quietly papering over it with short clips and limited camera movement. WorldDirector names the problem clearly and offers an architectural solution rather than a patch. It sits at the right trajectory point — world models are moving from “impressive demos” to “useful tools,” and controllability + consistency are exactly what’s blocking that transition.
Method maturity: The insight is genuinely clever: use an LLM’s emergent spatial reasoning to externalize motion planning, then let a specialized model handle rendering. However, calling the LLM a “spatial reasoner” is generous — it’s doing coarse narrative-level planning that works for demonstrations but may not scale to precision-intensive scenarios (surgery simulation, robotic manipulation). The approach also introduces a new bottleneck: the LLM’s planning quality becomes a ceiling for the whole system. There might be simpler approaches (e.g., explicit 3D scene graphs with learned renderers) that achieve similar persistence without relying on LLM spatial reasoning, which is famously brittle outside common scenarios.
Experimental integrity: The abstract claims “unprecedented controllability and persistent dynamic object memory,” which is strong language. I’d want to see: (1) quantitative metrics on identity preservation across varying occlusion durations (not just cherry-picked examples), (2) failure mode analysis — what happens when the LLM plans physically implausible trajectories?, (3) comparison against strong baselines that use explicit 3D tracking rather than LLM planning. Video world model papers have a history of impressive demos that don’t hold up under systematic evaluation. Without seeing the full experiments, I’m cautiously optimistic but not convinced.
Writing quality: The abstract is clean and well-structured. The framing of “entangled dynamics with pixel rendering” is sharp and memorable. However, the phrase “unprecedented controllability” is a red flag — it signals marketing language rather than measured claims. The related work section (if following typical structure) likely under-engages with the 3D Gaussian splatting and NeRF-based scene reconstruction literature, which has been solving related persistence problems from a different angle. A section explicitly comparing the “LLM-as-planner” paradigm against “explicit 3D reconstruction” would strengthen the paper considerably.
Verdict: weak accept — The decoupling insight is valuable and the persistent memory framing is a genuine contribution, but the reliance on LLM spatial reasoning introduces fragility that the paper needs to address more honestly.
Takeaways
Three concrete ideas worth stealing:
-
Separate planning from rendering in generative pipelines. This isn’t just for video. Any generative system that mixes “what to generate” with “how to render it” can benefit from decomposing into a symbolic planner + a neural renderer. Think text-to-3D, audio synthesis, even procedural content generation.
-
Object identity registries as architectural components. The idea of maintaining a persistent lookup table of entity appearances — independent of the generation process — transfers directly to multi-agent simulation, digital twins, and long-form content generation. If your system forgets what an entity looks like when it’s not being observed, you need this.
-
LLMs as coarse spatial planners, not fine-grained simulators. Don’t ask an LLM to do physics. Ask it to do *blocking — the narrative-level “who goes where, when.” Then hand off to a specialized system for precision. This principle applies anywhere you’re tempted to use an LLM for tasks that require more precision than language naturally provides.
论文: 2607.02517 作者: Hanlin Wang, Hao Ouyang, Qiuyu Wang, Wen Wang, Qingyan Bai, Ka Leong Cheng, Yue Yu, Yixuan Li, Yihao Meng, Zichen Liu 分类: cs.CV
缺口
现有的视频世界模型(Sora、Genie、GameNGen 等)有一个共同的根本设计缺陷:它们把物理动态和像素渲染当作一个融合的计算过程。 决定”球应该往哪滚”的模型,同时也是决定”球长什么样”的模型。 这种耦合导致了两个顽固问题。
第一,身份漂移。 当一个动态物体离开画面(比如一辆红色轿车开到建筑后面),模型对该物体外观的记忆就消失了。 当它重新出现时,可能颜色不对、形状变了,甚至变成了另一辆车。 模型依赖持续的视觉观察来维持身份——看不到,就记不住。
第二,可操控性受限。 想让摄像机绕场景转 180 度? 想让物体按精确轨迹运动? 在现有模型中极其困难,因为”发生什么”的逻辑被埋在逐像素的计算里,很难用显式指令来引导。
WorldDirector 提出了一个根本性的问题:如果我们不再要求一个模型做所有事,而是把”发生什么”和”看起来怎样”分开呢?
问题:世界模型将动态与渲染融合
|
| 后果:物体离开视野后身份丢失;
| 摄像机控制受像素级耦合限制
v
缺口:无持久物体记忆;无显式轨迹控制
|
| 关键问题:能否将"物体去哪"
| 与"物体长什么样"解耦?
v
假设:LLM 可规划轨迹;独立模型负责渲染
|
| 实现:LLM 编排 3D 路径作为控制信号
v
方法:语义运动规划 -> 结构化轨迹 -> 视频生成
|
| 证据:物体在长时间遮挡后保持身份;
| 复杂多事件场景 + 自由视角控制
v
结论:显式解耦带来持久记忆 + 可操控性
增量
一句话:这篇论文之前,能生成长视频的世界模型记不住离开画面的物体长什么样;这篇论文之后,它们能了——因为规划运动和渲染像素的工作被分给了两个专门的角色。
核心机制
WorldDirector 采用三阶段流水线,关键的架构决策是每个阶段在不同的抽象层级上运行。
第一阶段——LLM 编排器。 语言模型接收场景描述、用户意图和当前状态。 它的任务是生成结构化计划:为场景中每个动态物体指定一条 3D 轨迹(位置随时间变化),同时为摄像机指定相应的运动路径。 LLM 不看像素——它在符号空间中推理物体、位置和运动。 “红色球在 t=5s 滚到沙发后面,t=8s 从右侧重新出现”这样的描述在这里被转化为显式的坐标。
第二阶段——轨迹协调器。 编排好的轨迹经过处理,确保物理合理性和空间一致性。 这个阶段还维护持久动态记忆——一个物体身份注册表(外观特征、语义标签、几何属性),无论物体是否可见都会持续存在。 当球滚到沙发后面时,它的身份不会消失;它被存入记忆,在球回来时被调取。
第三阶段——视频生成。 基于扩散的视频生成器接收结构化轨迹作为控制信号(不是前一帧的原始像素输入)。 因为控制信号说的是”在这一帧把红色球渲染在位置 (x, y, z)“,生成器可以从持久记忆中查找该物体的存储外观并一致地渲染它,即使该物体已经不可见数百帧。
用户意图 / 场景描述
|
v
+------------------------+
| LLM 编排器 |
| - 解析场景物体 |
| - 规划 3D 轨迹 |
| - 规划摄像机路径 |
+------------------------+
|
| 结构化轨迹计划
| (物体ID, 位置, 时间, 摄像机位姿)
v
+------------------------+
| 轨迹协调器 |
| - 物理一致性检查 |
| - 物体身份注册表 |
| (持久存储) |
| - 碰撞/遮挡追踪 |
+------------------------+
|
| 控制信号 + 物体记忆查询
v
+------------------------+
| 视频生成器 |
| (基于扩散) |
| - 逐帧渲染 |
| - 查询物体记忆获取外观 |
| - 遵循轨迹控制信号 |
+------------------------+
|
v
输出:具有持久物体身份、
自由视角、可控事件的长视频
结构性比喻:电影制作团队。 想象拍一部电影。 在传统世界模型中,一个人同时是导演、场记、演员和摄影师——他决定发生什么、追踪连续性、表演、拍摄,全是一个人干。 演员一走出片场,就没有人记得他穿什么衣服了。 等他再回来,戏服可能就变了。
WorldDirector 把这些角色清晰地分开:
LLM 是导演。 它决定走位:“红色球从左向右滚,t=5 消失在沙发后面,t=8 从右侧重新出现。” 它根据剧本(场景描述)工作,而不是盯着片场看。
轨迹协调器是场记。 它维护着”制作圣经”——每个物体身份的持续记录:“红色球,直径 5 厘米,哑光质感,当前位置在沙发后面。” 即使摄像机看不到球,场记仍然确切知道它长什么样、在哪里。
视频生成器是摄影团队。 它不决定拍什么——它遵循导演的分镜表和场记的笔记。 被要求拍摄球重新出现时,它查阅制作圣经,渲染出一模一样的球,而不是凭空猜测。
这个分离是承重结构:没有导演先规划运动,摄影团队就只能被动地拍摄眼前出现的东西,无法维持连续性。 持久记忆之所以能工作,是因为有人(协调器)专门负责追踪它,与渲染过程分离。
关键概念
-
运动-检索解耦:想象你给别人指路去餐厅。有两种方式:(1)描述每一个视觉路标(“在红色建筑左转,走过花店……”),(2)给一张带坐标的地图(“去第五街和主街的交叉口”)。传统世界模型做的是方式 1——通过描述逐帧视觉变化来规划运动。WorldDirector 做的是方式 2——把运动规划为抽象的空间轨迹(随时间变化的坐标),然后把地图交给独立的渲染器。好处是:即使视觉路标暂时被遮挡,计划仍然成立。轨迹”物体在 t=8 时位于 (3, 0, 5)“不依赖于摄像机在 t=6 时是否能看到那个位置。
-
持久动态记忆:在电子游戏中,当一个 NPC 走进建筑物你看不到他时,游戏引擎仍然确切知道他长什么样——他的贴图、模型和属性都存在内存里。传统世界模型没有这个机制。它们更像一个画家,物体一离开画布就忘了它长什么样,等它回来时只能凭记忆猜。WorldDirector 给了视频生成器一个”类游戏引擎”的物体注册表:每个动态实体都有一个存储的身份,在整个视频中持续存在,无论是否可见。这就是为什么红色轿车在被遮挡 30 秒后仍然是红色的。
-
LLM 作为空间推理器:LLM 是在语言上训练的,不是在几何上。但因为它们吸收了大量描述空间关系的文本(“球滚到桌子下面""镜头向左平移”),在合适的提示结构下,它们能出人意料地规划出合理的 3D 轨迹。WorldDirector 利用这一点,把 LLM 当作”导演”,将高层意图(“一场城市追车戏”)转化为结构化的空间计划。它不是在做精确的物理模拟——它做的是**叙事层级*的空间规划,质量足以引导视频生成器。
框架转变
之前(主流方法): 之后(本文方法):
+---场景输入---+ +---场景输入---+
| | | |
+------+-------+ +------+-------+
| |
v v
+------+-------+ +------+-------+
| 单一模型 | | LLM 导演 |
| 动态+渲染 | | (规划运动) |
| 融为一体 | +------+-------+
+------+-------+ |
| | 轨迹
| 像素级耦合 v
v +------+-------+
+------+-------+ | 物体记忆 |
| 视频输出 | | (持久存储) |
| 遮挡后身份丢失 | +------+-------+
+--------------+ |
| 控制信号
v
+--------+-------+
| 视频生成器 |
| (仅负责渲染) |
+--------+-------+
|
v
+--------+-------+
| 视频输出 |
| 身份保持不变 |
+----------------+
从融合的动态-渲染到分离的编排-渲染,核心转变是规划发生什么和描绘看起来怎样不再是同一个计算过程。
专家评审
选题眼光:这是一个真实的缺口,不是人为制造的。 物体在遮挡下的持久身份问题,自从第一批长视频模型出现以来就一直存在。 学界一直在用短片段和有限摄像机运动来掩盖这个问题。 WorldDirector 清晰地命名了问题,并提出了架构层面的解决方案,而不是打补丁。 它处于正确的时机——世界模型正从”令人印象深刻的演示”走向”有用的工具”,而可操控性和一致性正是阻碍这一转变的瓶颈。
方法成熟度:这个洞察确实巧妙——用 LLM 涌现出的空间推理能力来外部化运动规划,让专门的模型负责渲染。 但把 LLM 称为”空间推理器”有些慷慨——它做的是粗粒度的叙事级规划,在演示中有效,但可能无法扩展到精度要求高的场景(手术模拟、机器人操控)。 这个方法还引入了一个新的瓶颈:LLM 的规划质量成为整个系统的天花板。 可能有更简单的方法(比如带有学习渲染器的显式 3D 场景图)能在不依赖 LLM 空间推理的情况下实现类似的持久性——而 LLM 的空间推理在常见场景之外出了名地脆弱。
实验诚意:摘要声称”前所未有的可操控性和持久动态物体记忆”,这是很强的措辞。 我想看到的是:(1)对不同遮挡时长下身份保持的定量指标(不能只是精选的例子);(2)失败模式分析——当 LLM 规划出物理上不合理的轨迹时会怎样?(3)与使用显式 3D 追踪(而非 LLM 规划)的强基线的对比。 视频世界模型论文的历史表明,令人印象深刻的演示在系统评估下经常站不住脚。 在看到完整实验之前,我持谨慎乐观但尚未被完全说服。
写作功力:摘要写得干净利落。“将物理动态与像素渲染纠缠”这个表述精准且令人印象深刻。 但”前所未有的可操控性”这个措辞是红旗——它更像营销语言而非严谨的学术表述。 相关工作部分(如果遵循典型结构的话)可能低估了 3D 高斯泼溅和 NeRF 场景重建文献,后者从不同角度一直在解决类似的持久性问题。 增加一个明确对比”LLM 作规划器”范式与”显式 3D 重建”范式的章节,会大幅提升论文的说服力。
判决:弱接收——解耦的洞察有价值,持久记忆的框架设计是一个真正的贡献,但对 LLM 空间推理的依赖引入了论文需要更诚实面对的脆弱性。
要点总结
三个值得”偷走”的具体想法:
-
在生成流水线中分离规划与渲染。 这不只适用于视频。 任何把”生成什么”和”怎么渲染”混在一起的生成系统,都可以受益于将其分解为符号规划器 + 神经渲染器。 想想文本到 3D、音频合成,甚至程序化内容生成。
-
物体身份注册表作为架构组件。 维护一个独立于生成过程的实体外观持久查找表——这个想法可以直接迁移到多智能体仿真、数字孪生和长篇内容生成。 如果你的系统在实体不被观察时就忘了它长什么样,你就需要这个机制。
-
LLM 做粗粒度空间规划,不做细粒度模拟。 别让 LLM 做物理。 让它做走位——叙事层面的”谁在什么时候去哪里”。 然后交给专门的