自定义架构中的 Universal Scene Description,也被称为 OpenUSD 或 USD,对于寻求表示和编码复杂虚拟世界的开发人员来说至关重要。通过对数据模型进行形式化,模式使得符合 USD 的运行时能够解释原始数据。
无论是支持物理模拟,还是扩展 数字孪生,自定义模式都为虚拟环境中的创造力、保真度和创新提供了基础。
在本期的第三期 OpenUSD 系列,我分享了开发人员必须了解的关于自定义模式的知识。
具体而言,我们深入探讨:
- 数据形式化:自定义模式将数据模型进行形式化,例如几何网格。这些模式用规范定义来填充 USD 模式注册表。
- 数据层次结构: USD 场景,或称为 阶段,包括 prims — 基元的层次结构 — 每个基元都充当一个数据容器。模式将原始数据形式化,使它们可以被 USD 兼容的运行时查询和解释。
- 数据建模与运行时行为的比较:模式定义了数据结构,但没有定义运行时功能,这强调了在 USD 开发中,这两个方面是分离的。
- 架构类型: USD 支持各种模式类型,包括 IsA(类型化)模式,如 UsdGeomMesh,以及 API 模式,如 UsdPhysicsRigidBodyAPI,用于对已读类型的 prim 进行额外注释。
- 标准化过程:新模式的标准化涉及原型设计、形式化、内部评审、白皮书发布和广泛的行业评审,最终被采用为 USD 标准。
USD 中的自定义模式为制作更复杂的虚拟世界开辟了许多途径。Open USD 包括几何和着色等核心模式,并不断开发自定义模式以拓宽数字景观。
请访问我们的 OpenUSD 资源页面 以获取最新的 USD 资源和教程。试试免费的 RunUSD 验证服务,验证您的 OpenUSD 资产和应用程序与一系列 Open USD 版本和配置的兼容性。
如果你是一名开发人员,请在Omniverse platform。通过订阅 newsletter,并在上遵循 NVIDIA OmniverseInstagram,Medium和Twitter。查看我们的forums,Discord server,Twitch和YouTube通道。