一个既不是建模软件、也不是渲染器,却垫在几乎所有 3D 工具下面的”场景描述底座”——它把”一个 3D 场景该如何被描述”做成了开放、可合成、跨工具互换的标准
OpenUSD(全称 Universal Scene Description,常简称 USD)是皮克斯(Pixar)开源的 3D 场景描述框架。它不抢建模、绑定或渲染的活,而是一套”如何描述一个 3D 场景”的开放标准——用分层(layering)、引用(references)、变体(variants)把镜头、资产、材质、动画组织成一个可合成、非破坏、多人并发编辑的场景描述,让各类 DCC 与实时引擎能用同一种”场景语言”对话。在 Anianima 的软件资料库里,它与 Maya / Houdini / Blender(原生读写 USD 的 DCC)、Unreal Engine / Omniverse(消费 USD 的实时平台)、MotionBuilder(2025 起接入 USD)、Marvelous Designer(导出 USD)分处不同层次:USD 不是某个环节的工具,而是垫在所有环节下面的”场景描述底座”。
基础信息(Metadata)
- 软件名称:OpenUSD / Universal Scene Description(简称 USD;衍生格式含 USDz)
- 首次发布:2016 年(7 月 26 日皮克斯开源发布,为行业首次可用;内部 USD 项目早在 2012 年启动,前身为 2008年的 TidScene、更早可溯至 2004 年 Marionette 系统局限);《海底总动员 2:多莉去哪儿》(2016 )成为首部全面采用 USD 管线的长片。
- 主要开发者 / 机构:Pixar Animation Studios(华特迪士尼子公司);2023 年起由 Alliance for OpenUSD(AOUSD) 推动标准化
- 软件类别:管线 / 标准 / 制作管理(主)/ 实时交互与引擎
- 运行平台:跨平台(C++ 库;绑定 Maya、Katana、Houdini、Blender 等 DCC 与多款实时平台)
- 授权模式:开源(Apache 2.0)
- 官方网站:🚀 https://openusd.org/
- 当前状态:持续开发中;最新发布为 26.08(2026 年 7 月),采用年.月版本号;由 AOUSD(2023 成立)推动 ISO 标准化
👾 本节部分内容由AI整理生成,人工复检紧张排期中,请谨慎参考,极度欢迎专业人士加入纠错团队!
软件诞生的历史背景(Historical Context & Development)
USD 的故事,是皮克斯用十余年把”如何描述一个 3D 场景”从私有格式慢慢磨成开放标准的历程。
它的源头可以追到很远:据 AOUSD 的官方回顾,USD 的旅程始于《玩具总动员》(Toy Story)制作中遇到的场景描述挑战;到 2004 年,皮ar 开始正视自家动画系统 Marionette(自《虫虫危机》A Bug’s Life 起使用)的局限;2008–2009 年,代号为 TidScene 的研发在场景描述与数据管理上取得关键进展,埋下了 USD 架构的基础;这段密集研发最终在 2012 年汇聚成 USD 项目的正式启动——一个把皮克斯多年技术积累整合成统一系统的综合工程。
2016 年 7 月 26 日,皮克斯正式将 USD 开源。时任总裁 Ed Catmull 说:”我们相信,开放技术、与同行共享,才是推动创新最好的方式。”软件研发副总裁 Guido Quaroni 指出,USD 凝结了多年面向”需要越来越多软件协作”的复杂生产流程的工程努力;USD 首席工程师 Sebastian Grassia 则强调,在设计 USD 的概念与 API 时,团队与皮克斯内部制作团队及其他工作室(MPC、Double Negative、ILM、Animal Logic 等)紧密合作,这些反馈塑造了 USD 的演进。开源首发即附带 Hydra 高性能预览框架,以及面向 Maya、Katana 的插件。
USD 在皮克斯内部早已铺开:迪士尼官方记载,《海底总动员 2:多莉去哪儿》(Finding Dory,2016)的制作团队”发明了 Universal Scene Description(USD)来替代原有私有场景描述格式”,使其成为首个全面采用 USD 管线的皮克斯长片——资产与镜头可在不同动画/剪辑程序中复用,而无需为各工具重建。
2023 年 8 月 1 日,Pixar 联合 Adobe、Apple、Autodesk、NVIDIA,在 Linux 基金会下属联合开发基金会(JDF)框架下成立 Alliance for OpenUSD(AOUSD),推动 OpenUSD 的标准化与跨行业采用。2024 年,USD 荣获奥斯卡科学技术奖(科学与工程奖),授奖词称其为”首个能容纳完整生产流程的开源场景描述框架”。
⚠️ 关于”出生年”的小注: 本条目标题把 USD 的”首次面世”锚到 2016(开源发布,行业首次可用);但其技术根系更深——2012 年 USD 项目正式启动,2004 年已开始应对 Marionette 的局限,2008–09 的 TidScene 奠定了架构基础。网上把”2012″当作 USD 起点,指的是皮克斯内部立项,并非对外发布——这与本站在 MotionBuilder 条目中对”1994 研发 / 1996 格式”的区分逻辑一致:标题取”对外可用”之年,根系另作说明。
核心功能与技术特征(Core Features & Technical Character)
USD 的核心身份是一个“以开放、可合成为前提的 3D 场景描述框架”:它不生产像素,而是定义”场景由哪些资产、以什么关系、在什么时间构成”,并让这一描述能被各类工具无损读写。它的价值在于”通”与”稳”——当 Maya、Houdini、Blender 与各类引擎都能读懂同一套场景描述,互操作就从”每个项目现做集成”变成”默认假设”。
📅 本部分基于 Universal Scene Description 26.08(2026)撰写。
技术要点:
- 分层合成(Composition / Layering): USD 的根本机制——多个”层(layer)”按 inherit / override / variant 等规则合成,建模、绑定、动画、灯光各部门可在同一场景上非破坏地叠加修改,互不覆盖。这是它区别于传统”导入/导出文件”的本质:USD 不是一份文件,而是一组可合成的贡献层。
- 引用与变体(References / Variants): 用 reference 把资产作为实例引用进场景(改一处、处处更新);用 variant 管理同一资产的多个版本(如不同 LOD、不同服装),无需复制文件——大规模资产复用与变体管理由此可控。
- Crate 高效二进制格式(.usdc): USD 的紧凑二进制容器,支持快速随机访问与流式读取大型场景;另有 ASCII 形式(.usda)便于人读与调试;.usdz 则是面向 AR / 空间计算分发的有打包封装。
- Hydra 实时预览框架: 与 USD 同捆的高性能视口 / 预览渲染框架,渲染后端可插拔(如 Pixar 的 Storm,以及对接 Karma、Arnold、RenderMan 等),让含数千几何体的大型场景可实时交互显示。USD 因此不只是”文件格式”,而是带渲染后端抽象的场景引擎。
- 时间采样与互操作: 原生支持带时间轴的场景描述(time-sampled attributes),可承载动画与模拟缓存;与 Alembic、OpenVDB 等可通过插件互操作,融入既有生产流程。
- 开放与可扩展: Apache 2.0 开源,提供 C++ / Python API 与 schema 扩展机制,各厂可在其上加自己的数据定义(如布料、毛发、材质);Maya、Katana、Houdini、Blender 等均原生支持读写。
代表性应用案例(Representative Uses)
USD 最稳固的用途,是“复杂 3D 场景的跨工具交换底座”——它不替代任何单一工具,而是让工具之间能说同一种场景语言:
- 影视 / 动画管线底座: 皮克斯自《海底总动员 2:多莉去哪儿》(Finding Dory,2016)起全片采用;ILM、MPC、Double Negative、Animal Logic 等在筹备开源时即参与反馈,USD 成为 VFX / 动画大厂交换复杂场景数据的默认格式。
- 实时 / 虚拟制片: NVIDIA Omniverse 以 USD 为底层场景描述,大量实时协作与虚拟制片流程直接消费 USD。
- 空间计算 / AR: Apple 的 USDz 是 USD 的 AR 分发封装,用于 visionOS / AR Quick Look;USD 被明确指向空间计算、感知 AI 与工业数字孪生。
- 跨 DCC 互操作: Maya、Houdini、Katana、Blender 原生读写 USD;MotionBuilder 自 2025 起接入 USD 工作流、Marvelous Designer 自 2024 起导出 USD——一个场景可跨工具无损流转。
⚠️ 关于”USD 是一个软件”的误读: USD 不是某个能打开就建模/渲染的应用,而是一套场景描述框架与 C++ 库;它定义”场景怎么被描述”,由各家 DCC、引擎与实时平台去消费。把它当成”又一个 DCC”来对标,会模糊它在管线里真实也最重要的位置:所有环节下面的开放场景描述底座。
版本迭代中的关键技术更新(Milestone Versions + Legacy)
👾 版本清单由AI整理生成,请谨慎参考
USD 没有传统”产品版本”,而是以年.月为版本号持续迭代(如 19.11、20.05 … 26.08)。下面梳理对其作为”标准 / 底座”有实质意义的节点。
技术根系:Marionette → TidScene → USD 项目(2004–2012)
- 2004 年起皮克斯正视动画系统 Marionette 的局限;2008–09 的 TidScene 在场景描述与数据管理上取得关键进展,奠定 USD 架构基础;2012 年 USD 项目正式启动,整合多年积累。
公开亮相与首个全管线长片(2013–2016)
- USD 约于 2013 年 SIGGRAPH 首次公开亮相;2016 年,皮克斯在 Finding Dory 制作中发明并以 USD 替代原有私有场景描述格式,使其成为首个全面采用 USD 管线的长片。
开源发布(2016 年 7 月 26 日)
- 皮克斯正式开源 USD,首发即含 Hydra 预览框架与面向 Maya、Katana 的插件;以 Apache 2.0 授权,向行业开放开发过程与内部代码。
持续年.月迭代(2016–至今)
- 此后 USD 按年.月稳定发布(19.xx → 20.xx → … → 26.08),持续扩展 schema、Hydra 后端、性能与跨平台绑定;最新为 26.08(2026 年 7 月)。
Alliance for OpenUSD 成立(2023 年 8 月 1 日)
- Pixar 联合 Adobe、Apple、Autodesk、NVIDIA,在 Linux 基金会 JDF 框架下成立 AOUSD,推动 OpenUSD 标准化与跨行业采用,并推进 ISO 标准化。
奥斯卡科学技术奖(2024 年)
- USD 获奥斯卡科学与工程奖,授奖给 F. Sebastian Grassia、Alex Mohr、Sunya Boonyatera、Brett Levin、Jeremy Cowles 五位皮克斯工程师,表彰其分层系统与高效 crate 文件格式;同年获奖的还有 OpenVDB、Alembic——USD 与这些开放标准同台,标志底层场景描述进入行业核心层。
技术脉络与行业坐标
把 USD 放进 3D 软件的演进脉络,它的角色是“开放场景描述底座”,而非某个制作环节的工具:
- 品类坐标: 在 Maya / Houdini / Blender(原生读写 USD 的 DCC)、Unreal Engine / Omniverse(消费 USD 的实时平台)、MotionBuilder(2025+ USD)、Marvelous Designer(USD 导出)之间,USD 以”开放、可合成的场景描述”立足,是所有环节下面的那一层。
- 技术坐标: 它的历史贡献是把”3D 场景如何被描述”从各家私有格式,做成了一套开放、可合成、非破坏的标准;2024 年奥斯卡科技奖(与 OpenVDB、Alembic 同届)是对这一贡献的认可。
- 对照其他标准 / 格式: 本站已收录的 Alembic(缓存烘焙动画 / 模拟数据)、OpenVDB(体积数据)都可通过插件与 USD 互操作;USD 的野心更大——它不是”缓存格式”,而是”整套场景描述框架”。
- 与 Marvelous Designer 的奥斯卡同台: 2024 年奥斯卡科技奖上,USD(开放标准)与 Marvelous Designer(商业软件)同届获认可——一个定义”场景如何描述”,一个定义”布料如何模拟”,共同标志底层工艺进入行业核心层。
结语
USD 把”一个 3D 场景该如何被描述”从一堆互不兼容的私有格式,重写成了一套开放、可分层合成、非破坏的标准:用 layer / reference / variant 让建模、绑定、动画、灯光在同一场景上并发编辑而不互相覆盖,再用 crate 高效二进制与 Hydra 可插拔预览把大型场景变成可实时交互的对象;从皮克斯 2012 年的内部项目,到 2016 年开源、2024 年奥斯卡科技奖、2026 年的 26.08 版本,它长成了影视与游戏管线交换复杂场景数据的默认底座。
它留在动画技术史里最硬的一笔,是把 3D 生产的”交换单位”从”导入导出的文件”升级成了”活的、可合成的场景描述”——当一家工作室描述场景的方式不再是某款软件的附属格式,而是所有人都能读、都能在其上叠加、都能扩展的一套开放语言,互操作就从”每个项目现做集成”变成了”默认假设”。而它从第一天起就选择开源,让各类创作工具与实时平台没有各自再造一套,而是收敛到同一套描述之上——这正是它能从皮克斯的内部工具,长成整个行业基础设施的原因。


