+ +
05 // CHAPTER ROUTE

3D 世界的 HTML

具身智能 · 第五章

OpenUSD 让模型、灯光、相机与物理属性,用一套可组合的语言进入同一个仿真舞台。

SECTION 01 / 阅读地图

小节一 · 资产交换,为什么总出错

本节导读

按编号进入后续页面,逐项核对核心主张、工作机制与应用边界。

01

资产交换,为什么总出错

USD 诞生于格式孤岛问题:资产传递时,结构与修改意图也必须被保留。

关键线索软件孤岛 A软件孤岛 BBlender 模型材质 + 动画
02

动画格式,为什么适合机器人

机器人场景既复杂又持续变化,USD 的价值在于保存结构与组合关系。

关键线索ROBOTSIMULATION层级组织场景组合
03

四个概念, 一座舞台

Stage 装下场景,Prim 构成场景,Layer 保存修改,Composition 负责组合。

关键线索STAGE完整场景PRIM每一个对象

先看主张,再沿编号核对机制、证据与应用边界。

VISUAL RECAP

本节场景补充

READ THE SCENE

资产交换,为什么总出错

资产进入场景前,要核对格式、尺度和坐标等交换条件。

读图顺序:先看对象和环境,再看它们之间的关系,最后回到本节结论。

支持“小节一 · 资产交换,为什么总出错”讲解的 ChatGPT 生成教学场景图
教学场景补充 · 小节一 · 资产交换,为什么总出错

图片只用于帮助观察本页关系;课程结论仍以正文和逐字稿为准。

01 // FORMAT PAIN

资产交换,为什么总出错

软件孤岛 A软件孤岛 BBlender 模型材质 + 动画Maya / Unity位置错乱 · 材质丢失FORMAT GAP

USD 诞生于格式孤岛问题:资产传递时,结构与修改意图也必须被保留。

02 // WHY USD

动画格式,为什么适合机器人

ROBOTSIMULATION层级组织场景组合非破坏编辑超大场景跨工具交换

机器人场景既复杂又持续变化,USD 的价值在于保存结构与组合关系。

03 // CORE MODEL

四个概念,一座舞台

STAGE完整场景PRIM每一个对象LAYER修改叠在原资产上COMPOSITION引用 · 变体 · 覆写PRIM 带属性位置 · 质量 · 颜色

Stage 装下场景,Prim 带有属性,Layer 保存修改,Composition 负责组合。

SECTION 02 / 阅读地图

小节二 · 每个东西,都在树上

本节导读

按编号进入后续页面,逐项核对核心主张、工作机制与应用边界。

01

每个东西,都在树上

Prim 路径记录对象在层级树中的位置,父子关系也表达部件归属。

关键线索/WorldTableCameraRobot
02

修改可以叠加, 原件不动

Layer 把修改记录成独立意见,组合时生效,却不直接破坏基础资产。

关键线索BASE LAYER仓储场景原资产OVERRIDE移动机器人
03

场景不是复制, 而是组合

Reference 复用资产,Variant 切换版本,Override 只改当前场景的意见。

关键线索REFERENCE引用机器人资产VARIANT切换颜色与版本

先看主张,再沿编号核对机制、证据与应用边界。

VISUAL RECAP

本节场景补充

READ THE SCENE

每个东西,都在树上

层级树让每个对象的归属、变换与关系可追踪。

读图顺序:先看对象和环境,再看它们之间的关系,最后回到本节结论。

支持“小节二 · 每个东西,都在树上”讲解的 ChatGPT 生成教学场景图
教学场景补充 · 小节二 · 每个东西,都在树上

图片只用于帮助观察本页关系;课程结论仍以正文和逐字稿为准。

04 // PRIM TREE

每个东西,都在树上

/WorldTableCameraRobotLightBaseGripperPATH: /World/Robot/Gripper

Prim 路径记录对象在层级树中的位置,父子关系也表达部件归属。

05 // LAYERS

修改可以叠加,原件不动

BASE LAYER仓储场景原资产OVERRIDE移动机器人MY LAYER新增箱子与灯光COMPOSE TOP → BOTTOM

Layer 把修改记录成独立意见,组合时生效,却不直接破坏基础资产。

06 // COMPOSITION

场景不是复制,而是组合

REFERENCE引用机器人资产VARIANT切换颜色与版本OVERRIDE调整当前位置SCENEUSDCOMPOSED

Reference 复用资产,Variant 切换版本,Override 只改当前场景的意见。

SECTION 03 / 阅读地图

小节三 · 同一种场景, 三种封装

本节导读

按编号进入后续页面,逐项核对核心主张、工作机制与应用边界。

01

同一种场景, 三种封装

USDA 便于阅读调试,USDC 面向高效读写,USDZ 用于打包分发。

关键线索.USDAASCII 文本可读 · 适合调试.USDC
02

导入模型,先看三块区域

资产库负责“从哪里来”,视口负责“看见什么”,属性面板负责“它是什么”。

关键线索资产库官方资产GSO 物体本地 USD
03

选中 Prim, 读懂属性

位置、质量与碰撞决定仿真行为;显示颜色只改变视觉外观。

关键线索导入USD展开树Base

先看主张,再沿编号核对机制、证据与应用边界。

VISUAL RECAP

本节场景补充

READ THE SCENE

同一种场景, 三种封装

同一场景可按不同封装方式复用,但需要保留对象关系。

读图顺序:先看对象和环境,再看它们之间的关系,最后回到本节结论。

支持“小节三 · 同一种场景, 三种封装”讲解的 ChatGPT 生成教学场景图
教学场景补充 · 小节三 · 同一种场景, 三种封装

图片只用于帮助观察本页关系;课程结论仍以正文和逐字稿为准。

07 // FILE FORMATS

同一种场景,三种封装

.USDAASCII 文本可读 · 适合调试.USDCBINARY紧凑 · 读写快.USDZPACKAGE资产打包便于分发

USDA 便于阅读调试,USDC 面向高效读写,USDZ 用于打包分发。

08 // MODULE A

导入模型,先看三块区域

资产库官方资产GSO 物体本地 USD3D 视口ROTATE · PAN · ZOOM · F属性面板Prim 层级树位置 / 旋转质量 / 碰撞SAVE LAYER

资产库负责“从哪里来”,视口负责“看见什么”,属性面板负责“它是什么”。

09 // INSPECT

选中 Prim,读懂属性

导入USD展开树BaseGripperCamera按 F聚焦对象检查属性质量 / 摩擦碰撞几何显示颜色PHYSICS ≠ VISUAL保存LAYER

位置、质量与碰撞决定仿真行为;显示颜色只改变视觉外观。

RECAP // CHAPTER 05

从文件格式到 场景语言

01

资产交换,为什么 总出错

USD 诞生于格式孤岛问题:资产传递时

02

四个概念, 一座舞台

Stage 装下场景

03

修改可以叠加, 原件不动

Layer 把修改记录成独立意见

04

同一种场景, 三种封装

USDA 便于阅读调试

05

选中 Prim, 读懂属性

位置、质量与碰撞决定仿真行为

学会读 Stage、Prim、Layer 与 Composition,才真正看懂平台在修改什么。

SOURCE QUIZ // 10 MCQ

单选题 · 10题

第 1 / 10 题原讲义题库
得分 0 / 10
SOURCE PRACTICE 01

实操一 · 导入与浏览

在模块 A 中导入并浏览 USD 模型

任务描述与操作步骤

在教学实训平台模块 A 中,完成 USD 模型的导入和基本浏览操作。

  • 登录平台,进入模块 A。
  • 从内置资产库引用一个机械臂模型(或导入老师提供的 .usd 文件)。
  • 在层级树中展开模型,找到基座(Base)和末端夹爪(Gripper/End Effector),记录它们的层级路径。
  • 选中夹爪 Prim,查看并记录当前位置(translate)和碰撞几何类型。
  • 用鼠标操作视角,尝试旋转、平移、缩放,并按 F 键聚焦到夹爪。
  • 截图保存 3D 视口(要求能看到完整的机械臂模型)。
提交要求
  • 截图 1:模块 A 主界面(包含层级树展开状态和 3D 视口)。
  • 文字记录:基座和夹爪的 Prim 路径、夹爪位置坐标。
参考方向:讲义未提供固定模型路径答案,以教师提供或资产库中的实际模型为准。
讲义评分标准:成功导入/引用模型 20%;正确找到并展开层级树 25%;正确记录 Prim 路径和位置 25%;截图清晰完整 15%;视角操作正确(聚焦到夹爪)15%。
SOURCE PRACTICE 02

实操二 · 组合机制

理解 USD 组合机制

任务描述与操作要求

观察平台中一个组合场景(包含地面、桌子、机器人、物体),分析其 USD 组合结构。

  • 打开老师提供的示例场景 simple_warehouse.usd。
  • 在层级树中观察哪些 Prim 是引用(Reference)外部资产的(通常有特殊图标标记)。
  • 列出场景中至少 3 个被引用的外部资产名称。
  • 尝试移动一个物体的位置,保存为新的 Layer 文件。
  • 关闭场景重新打开基础文件,确认原始场景没有被修改;再打开你的 Layer 文件,确认修改保留。
提交要求
  • 文字记录:3 个引用资产的名称和路径。
  • 截图:移动后的场景截图。
  • 简述:Layer 机制的“非破坏性”体现在哪里(100 字以内)。
参考方向:讲义未提供固定资产名称答案,应依据教师给定场景作答。
讲义评分标准:正确识别引用资产 30%;成功移动物体并保存 Layer 30%;验证原始场景未被修改 20%;正确理解非破坏性编辑 20%。