← BACK TO TOOLS & PIPELINE
05Tools & Pipeline

Agent 驱动室内场景生成管线

在 SceneSmith 分阶段生成思想上扩展 Windows 本地化、参数化资产、约束布局和跨 DCC 验证。

PROJECT OVERVIEW

项目概况

语言
Python
执行端
Blender / Unity
中间表示
SceneDocument(JSON Schema)
案例规模
9 个功能区 · 86 个资产实例 · 342 个基础几何部件
参数化家具
46 类,按房间功能与净空规则落位
验证结果
覆盖率 40.86%,验证错误 0
上游基础
SceneSmith 多 Agent 分阶段生成
PROJECT FILM项目展示
STACK
PythonBlenderUnityJSON SchemaProcedural Generation
PERSONAL EXTENSION

Agent 场景生成与验证

SceneSmith 提供多 Agent 分工和 Designer、Planner、Critic 提示词思路。我保留这套分阶段方法,但移除了大型生成服务和多 GPU 依赖。Agent 不直接操作 Blender 场景,它先把户型、资产、关系、随机种子和验证结果写进统一的 SceneDocument。DCC 只是这个文档的执行端。

主案例来自真实住宅平面图,共 9 个功能区、86 个资产实例和 342 个基础几何部件。46 类参数化家具会根据房间功能、家具关系和净空规则落位。验证器检查碰撞、越界、门区、可达性、家具完整性和覆盖率。当前案例覆盖率为 40.86%,验证错误为 0;固定 seed 可以在 Blender 与 Unity 中重建同一场景。

SYSTEM MAP

Agent 场景生成架构

  1. 01Designer

    把自然语言需求整理成房间功能、风格和资产意图。

  2. 02Planner

    将意图写成 SceneDocument 中的空间、关系和约束。

  3. 03Builder

    实例化参数化家具与基础几何,不绕过文档直接改场景。

  4. 04Validator

    检查碰撞、门区、净空、可达性和覆盖率,并返回定位信息。

  5. 05Blender / Unity

    从同一文档重建结果,输出画面和机器可读报告。

验证失败会带着对象 ID 和规则编号回到 Planner,而不是让 Agent 盲目重试。SceneDocument 因此既是生成结果,也是可回滚、可复现的中间表示。