目录

Contents

GS-Agent: Creating 4D Physical Worlds With Generative Simulation


作者 AuthorsHongxin Zhang, Chunru Lin, Junyan Li, Zhou Xian, Tsun-Hsuan Wang, Chuang Gan
机构 AffiliationsUniversity of Massachusetts Amherst · Genesis AI
论文版本 Paper version2026-07-23 · arXiv:2607.21522v1
链接 LinksarXiv · PDF · 项目与视频 Project and videos

把语言模型当作一个自动化的特效制作团队:它写代码搭建物体、调材料和机位,运行物理模拟,再看结果返工。真正生成的是可修改、可执行的三维场景及其随时间的变化,视频只是其中一种输出。

Treat language models as an automated visual-effects team: they write code to build objects, tune materials and cameras, run a physics simulation, and inspect the result before revising it. The generated artifact is an editable, executable 3D scene evolving over time; video is one output.

核心结论:GS-Agent 的证据支持“用专门工具与分工来自动化仿真制作”,并在所测场景中改善物理合理性与控制能力。它没有训练新的物理求解器,也没有证明开放世界的真实物理保真度;美观度并非全面领先。

Main finding: GS-Agent supports automating simulation production through specialized tools and division of labor, improving physical plausibility and control on the tested scenes. It does not train a new physics solver or establish real-world fidelity across open-ended environments, and it does not lead on aesthetics across the board.

qualitative-comparison
论文图 3:海绵受压扭断与子弹穿过水球的定性对比。静态帧展示构图和状态差异;连续运动应结合项目视频判断,不能仅凭这些帧验证物理正确性。
Paper Figure 3: qualitative comparisons for sponge compression/fracture and a bullet passing through a water sphere. These frames show composition and state differences; use the project videos to assess motion, since still frames cannot establish physical correctness.

研究动机:把生成问题变成制作与调试问题

Motivation: turn generation into production and debugging

一个“巧克力流到蛋糕上”的请求同时要求正确的几何、黏性、碰撞、时间尺度和镜头。传统制作由人反复调整这些要素;视频生成模型则从数据中合成外观与运动,可能出现对象不一致、运动不合理或镜头不听指令的问题。

A request for chocolate flowing over a cake simultaneously requires suitable geometry, viscosity, collisions, timing, and camerawork. Traditional production relies on people repeatedly adjusting these components. Video models synthesize appearance and motion from data, but can produce inconsistent objects, implausible dynamics, or camera motion that misses the instruction.

关键想法:把动态状态交给物理引擎,把场景配置与修正交给语言模型。相机、材质和运动成为可明确编辑的变量,模型可以用实际运行结果检查计划。这里的 4D 指三维空间加时间,不是第四个空间维度。

Key idea: let a physics engine evolve the dynamic state while language models configure and revise the scene. Cameras, materials, and motion become explicit editable variables, and the model can test its plan against execution feedback. Here, 4D means three spatial dimensions plus time, not a fourth spatial dimension.

路线 Approach 生成什么 Generated artifact 主要取舍 Main tradeoff
Sora2 / Wan2.2 视频像素 Video pixels 外观丰富;缺少可直接读取的仿真状态 Rich appearance; no directly accessible simulation state
SWE-Agent 通用编程代理写仿真代码 Simulation code written by a general coding agent 具备代码能力,但原生没有视觉反馈 Can write code, but lacks native visual feedback
GS-Agent 带材质、控制与镜头的可执行世界 Executable world with materials, controls, and cameras 显式控制与状态访问;受引擎、资产和推理能力约束 Explicit control and state access; limited by the engine, assets, and model reasoning

核心方法:三种职责,一个可执行世界

Method: three roles, one executable world

术语速查:这些抽象词具体是什么

Glossary: what the abstract terms mean here

术语 Term 具体含义 Concrete meaning
World / 4D world 一套 Genesis 场景、控制代码及其随时间演化的状态 A Genesis scene, control code, and states evolving over time
Entity 一个对象的几何 Morph、物理 Material、外观 Surface,例如装水的浴缸网格 An object’s Morph geometry, physical Material, and visual Surface, such as a bathtub mesh
Agent 有独立提示词、上下文和工具范围的语言模型角色 A language-model role with its own prompt, context, and tool scope
Feedback 边界与状态信息、运行错误、渲染图像和视频 Boundary/state information, runtime errors, rendered images, and video
Control 每个仿真步执行的函数,修改物体、粒子发射器或相机 A function executed each simulation step to control objects, particle emitters, or cameras
Solver 根据材料更新状态的数值算法,例如刚体求解器、MPM 或 SPH A numerical state-update algorithm selected for the material, such as a rigid solver, MPM, or SPH
flowchart LR
 U["Text request"] --> M["Manager Agent"]
 M --> E["Entity Agent"]
 M --> R["Render Agent"]
 E --> S["Genesis simulation"]
 R --> S
 M --> S
 S --> F["State and visuals"]
 F --> M
 M --> O["Code and video"]
拖动平移 · 滚动缩放 drag to pan · scroll to zoom
阅读示意图,依据论文第 3 节绘制:Manager 分配任务并检查结果,Entity 与 Render 分别处理对象和成像,仿真状态与视觉输出驱动下一轮修正。为清晰起见省略了角色之间的直接消息连接。
Reading diagram based on Section 3: the Manager delegates and verifies, Entity and Render handle objects and imaging, and simulation states and visuals drive revisions. Direct messages between roles are omitted for clarity.

1. Manager:分解任务、配置求解器、控制时间

1. Manager: decompose tasks, configure solvers, and control time

Manager 一次向一个专家分配一个子任务,接收结果后检查并决定是否返工。它设置时间步长、子步数、重力、MPM 网格与边界或 SPH 粒子尺度,通过 AdvanceScene 和 ResetScene 推进或重置场景。视频通常作为 AdvanceScene 的结果返回,随后在当前上下文中自我审查。

The Manager assigns one subtask at a time to a specialist, checks the returned result, and decides whether to revise it. It sets time steps, substeps, gravity, MPM grids and bounds, or SPH particle scales, and uses AdvanceScene and ResetScene to advance or reset the scene. Video is returned by AdvanceScene and then reviewed within the Manager’s current context.

2. Entity:从资产到可运动的材料

2. Entity: turn assets into moving materials

资产优先从 BlenderKit 与 PolyHaven 的整理库中检索,索引结合文本和 CLIP 图像嵌入,并返回预览、得分与轴对齐包围盒。检索失败时调用 Meshy 生成,仍失败则用基础几何体。代理根据包围盒设定尺度、朝向与位置,再用实际加载后的状态和图像检查接触面与穿插。

Assets are first retrieved from a curated BlenderKit and PolyHaven library using text and CLIP image embeddings, with previews, scores, and axis-aligned bounds returned. Retrieval failure triggers Meshy generation, followed by primitive geometry if generation also fails. The agent uses bounds to set scale, orientation, and placement, then checks contact surfaces and interpenetration against loaded state and images.

物理参数与外观参数分开:Young’s modulus、Poisson’s ratio 和屈服应力影响变形,而 Surface 决定视觉效果。Entity 通过试运行后观察实际形变来调参,并使材料尺度与求解器分辨率相容。运动用每步执行的代码实现,包括 PD 控制、位置/速度/力命令以及粒子发射器。

Physics parameters are separate from appearance: Young’s modulus, Poisson’s ratio, and yield stress affect deformation, while Surface controls the visual result. Entity tunes parameters by observing actual deformation after trial runs and matching material scales to solver resolution. Per-step code implements motion through PD control, position/velocity/force commands, and particle emitters.

3. Render:把镜头与物理时间对齐

3. Render: synchronize cameras with simulation time

Render 将“从右侧看”等指令映射到引擎坐标系,设定相机内外参、光源和取景。相机环绕、推进和跟随是显式轨迹代码,采样与录制时间和仿真步同步。提示词要求先使用快速 Rasterizer 检查物体位置和运动,确认后再用 RayTracer 完成最终灯光与视频。

Render maps instructions such as “view from the right” into engine coordinates and sets camera intrinsics/extrinsics, lighting, and framing. Orbits, dollies, and tracking are explicit trajectory code, with capture synchronized to simulation steps. The prompts call for checking placement and motion with a fast Rasterizer before using RayTracer for final lighting and video.

4. 工具接口与修正循环为何重要

4. Why tools and the revision loop matter

专门工具把配置、实体操作、状态查询和渲染组织为明确动作,但部分工具仍接收代码;这不是完全消除自由代码的系统。论文给出的代表案例是浴缸网格漏水:代理观察视频,判断碰撞几何不密封,在角部添加刚体补丁并再次检查。它证明了一种可行的修正行为,而不是整体错误恢复成功率。

Specialized tools organize configuration, entity operations, state queries, and rendering into explicit actions, although some tools still accept code; the system does not eliminate free-form programming. A representative case is a leaking bathtub mesh: the agent inspects video, diagnoses non-watertight collision geometry, adds rigid patches at the corners, and checks again. This demonstrates a possible recovery behavior, not an aggregate recovery success rate.

最关键的一句话:用可执行仿真把“生成—观察—修改”闭环中的每次修改落实为对象、材料、控制或相机参数;三种角色负责把这个搜索空间拆小。

The essential mechanism: executable simulation makes each change in the generate–observe–revise loop an explicit edit to objects, materials, controls, or cameras; the three roles divide this search space into smaller tasks.

interactive-control
论文图 5:同一台球场景可以通过对话改变慢动作表现、添加球和提高初始速度。展示的是可编辑场景能力;不能据此推断实时交互延迟。
Paper Figure 5: dialogue changes slow-motion presentation, adds balls, and raises initial velocity in a billiards scene. This demonstrates scene editability, not real-time interaction latency.

主要实验结果:物理与控制领先,审美有取舍

Results: gains in physics and control, with aesthetic tradeoffs

论文使用两套不同的评测:24 个 NewtonGen 场景覆盖 12 类物理规律,用于 PIS;另有作者收集的 30 个复杂场景,包含多物体交互与动态镜头,用于文本对齐与美观度。默认代理骨干为 gpt-5,仿真引擎为 Genesis;输出统一为 720p。以下是论文报告结果,本研究未重新运行实验。

The paper uses two distinct suites: 24 NewtonGen scenes covering 12 physical laws for PIS, and 30 author-collected complex scenes with multi-object interactions and moving cameras for alignment and aesthetics. The default agent backbone is gpt-5, the engine is Genesis, and outputs are standardized to 720p. The following are paper-reported results; this study does not rerun the experiments.

如何读 PIS:保持不变量,不等于验证全部物理

Reading PIS: preserving invariants does not verify all physics

Video-PIS 从 SAM2 分割后的物体中心与形状估计运动;State-PIS 使用引擎内的三维质心运动,避免视频测量误差。NewtonGen 的定义为 PIS = 1 / (1 + σ(C) / (|μ(C)| + ε)),其中 ε = 10⁻⁵,C 是理论上应保持不变的量,例如抛体运动的竖直加速度。分数在 0–1,越高表示该量随时间越稳定。公式见 NewtonGen 第 5 节,式 7;GS-Agent 正文将它简写为相对标准差指标。

Video-PIS estimates motion from SAM2-segmented object centers and shapes; State-PIS uses 3D center-of-mass motion inside the engine, avoiding video measurement error. NewtonGen defines PIS = 1 / (1 + σ(C) / (|μ(C)| + ε)), with ε = 10⁻⁵, where C is a theoretically invariant quantity, such as vertical acceleration in projectile motion. Scores range from 0–1; higher means that quantity is more stable over time. See NewtonGen Section 5, Equation 7; GS-Agent describes it in shorthand as a relative-standard-deviation metric.

State-PIS 是仿真内部状态的精确读数,不是真实世界测量。没有状态输出的视频模型无法得到此分数,表中的缺失值不是 0;也不能把 GS-Agent 的 State-PIS 0.83 与 Sora2 的 Video-PIS 0.62 当成同一测量直接比较。恒定但数值错误的加速度也可能具有较高不变性分数。

State-PIS is an exact reading of internal simulation state, not a real-world measurement. Video models without state outputs cannot receive this score; missing entries are not zero. GS-Agent’s State-PIS of 0.83 should not be directly compared with Sora2’s Video-PIS of 0.62 as if they were the same measurement. Even a constant but incorrect acceleration can have a high invariance score.

主结果:论文表 1

Main results: paper Table 1

方法 Method Video-PIS ↑ State-PIS ↑ 对齐分数 ↑ Alignment ↑ 美观度 ↑ Aesthetic ↑
Sora2 0.62 — 30.6 48.5
Wan2.2 0.46 — 29.8 58.1
SWE-Agent 0.41 0.44 25.8 42.0
SWE-Agent w/ Visual 0.49 0.57 26.8 44.6
GS-Agent 0.71 0.83 32.2 47.6

对齐指标使用 Perception Encoder 特征相似度;美观度来自 VBench。它们不是任务成功百分比。GS-Agent 的 Video-PIS 比 Sora2 高 0.09,对齐分数高 1.6;但自动美观度低于 Wan2.2 和 Sora2。

Alignment uses Perception Encoder feature similarity; aesthetics uses VBench. These are not task-success percentages. GS-Agent exceeds Sora2 by 0.09 Video-PIS and 1.6 alignment points, but its automated aesthetic score is below both Wan2.2 and Sora2.

论文表 1 的物理不变性分数。两种测量方式分组展示;视频模型没有 State-PIS。数值表保留完整结果,图例可切换系列。
Physical invariance scores from paper Table 1, grouped by measurement method. Video models lack State-PIS. The table retains all values; click the legend to toggle series.

人类评价:论文表 2

Human evaluation: paper Table 2

15 名参与者对随机排序的五种方法视频按 1–5 分评价,得到 270 份有效回应。下表是平均分;270 不是参与者人数。论文没有提供这些均值的置信区间,因此细小差距不能直接解读为统计显著优势。

Fifteen participants rated randomly ordered videos from five methods on a 1–5 scale, yielding 270 valid responses. The table reports means; 270 is not the participant count. The paper does not provide confidence intervals for these means, so small differences should not be treated as statistically established advantages.

方法 Method 物理合理性 Physics 镜头控制 Camera control 内容对齐 Alignment 美观度 Aesthetics
Sora2 4.01 3.92 4.65 4.18
Wan2.2 2.72 3.49 4.45 3.71
SWE-Agent 3.18 3.49 3.40 2.40
SWE-Agent w/ Visual 3.25 3.96 3.72 2.44
GS-Agent 4.33 4.32 4.70 3.86

GS-Agent 的物理、镜头和内容平均分最高,但内容对齐相对 Sora2 仅高 0.05。人类美观度偏好 Sora2,而自动指标偏好 Wan2.2;两种评估不应合并为单一“画质冠军”。

GS-Agent has the highest mean physics, camera, and content scores, but its alignment lead over Sora2 is only 0.05. Humans favor Sora2 aesthetically, whereas the automated metric favors Wan2.2; these evaluations should not be collapsed into one universal visual-quality ranking.

消融:分工与接口均有贡献,但因果隔离有限

Ablations: roles and tools help, with limited causal isolation

表 4 配置 Table 4 configuration State-PIS 对齐分数 Alignment 美观度 Aesthetic
GS-Agent 0.83 29.9 47.6
取消多代理分工 Without multiple agents 0.42 27.9 47.3
取消专门仿真接口 Without specialized interface 0.57 26.8 44.6

把工具集中到一个代理后,State-PIS 从 0.83 降到 0.42,支持职责拆分的价值;接口消融降到 0.57。不过论文用 SWE-Agent w/ Visual 作为接口消融比较,其代理结构与工具组织也不同,因此不能将全部差距只归因于接口。论文也未给出匹配 token、工具调用或耗时预算后的比较。

Consolidating tools into one agent lowers State-PIS from 0.83 to 0.42, supporting the value of role separation; the interface ablation reaches 0.57. However, the paper uses SWE-Agent w/ Visual for the interface comparison, which also differs in agent structure and tool organization. The entire gap therefore cannot be attributed solely to the interface. A comparison with matched token, tool-call, or runtime budgets is not reported.

component-ablation
论文图 6:果冻龙切割任务的组件消融。完整系统、单代理与取消专门接口的结果在场景完成度和稳定性上不同;该例只提供定性支持。
Paper Figure 6: component ablations for slicing a jelly dragon. The full system, single agent, and interface ablation differ in scene completeness and stability; this example provides qualitative support only.
展开:骨干模型结果与数值不一致 Expand: backbone results and a reporting discrepancy
表 3 骨干 Table 3 backbone State-PIS 对齐分数 Alignment 美观度 Aesthetic
gpt-5 0.83 29.9 47.6
gemini-3-pro 0.81 28.2 45.7
Qwen3.5-27B 0.62 27.1 45.3

报告不一致:表 1 的 GS-Agent 对齐分数为 32.2,表 3 与表 4 为 29.9;正文没有明确解释差别。本页逐表保留原值,不求平均、不自行修正。多骨干结果说明系统能在这些模型上运行,但不能证明随模型规模增长的通用缩放规律。

Reporting discrepancy: GS-Agent alignment is 32.2 in Table 1 and 29.9 in Tables 3 and 4, without a clear explanation in the text. This study preserves each table’s values without averaging or silently correcting them. The backbone results show operation across these models, not a general scaling law with model size.

局限与展望:自动化制作的价值及其边界

Limitations and outlook: the value and limits of automated production

批判性定位:怀疑者可以将它概括为“语言模型驱动的仿真脚本工作流”。真正值得关注的新意是针对动态、多材料场景,把三种专家职责、专门仿真工具和运行后视觉检查组成完整闭环;不是首次用语言模型写图形代码,也不是新的物理定律或求解器。论文此前工作的比较包括静态场景代理及物理引导生成,但没有在本实验中直接比较所有这类方法。

Critical positioning: a skeptic could describe this as a language-model-driven simulation scripting workflow. The concrete contribution is the complete loop combining three specialist roles, dedicated simulation tools, and visual checks after execution for dynamic, multi-material scenes. It is neither the first use of language models for graphics code nor a new physical law or solver. The related-work discussion includes static-scene agents and physics-guided generation, but the experiments do not directly compare against every such approach.

本研究的判断:最有前景的方向是把物理仿真作为可检查、可编辑的数据生成底座。下一步最有信息量的实验是固定预算与同一骨干的接口/分工对照、跨运行失败率与成本统计,以及真实物理量或下游机器人任务的外部验证。

This study’s assessment: the most promising direction is physics simulation as an inspectable, editable basis for data generation. The most informative next experiments would isolate tools and roles under a fixed budget and shared backbone, report failure rates and costs across runs, and validate against real physical measurements or downstream robotics tasks.

来源与版本

Sources and version

主要依据 GS-Agent v1(2026-07-23),尤其第 3–5 节、表 1–4、附录 B 与 C。图像来自论文 HTML 的图 3、5、6;流程图是本页的解释性重绘,柱图按表 1 数值绘制。

Primary source: GS-Agent v1 (2026-07-23), especially Sections 3–5, Tables 1–4, and Appendices B and C. Images come from Figures 3, 5, and 6 in the paper HTML; the flowchart is this study’s explanatory reconstruction and the bar chart uses Table 1 values.

辅助核对:作者项目页提供视频、模态示例与示例仿真代码;所查页面没有单独的 GS-Agent 代码仓库链接。NewtonGen v2 仅用于澄清 PIS 定义,没有将其模型实验数字并入本页。

Additional checks: the authors’ project page provides videos, modality examples, and example simulation code; the inspected page does not link a separate GS-Agent code repository. NewtonGen v2 is used only to clarify the PIS definition; its model results are not mixed into this study.