0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用OpenUSD

NVIDIA英伟达企业解决方案 来源:NVIDIA英伟达企业解决方案 2025-02-25 14:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

通用场景描述(OpenUSD)是一个开放且可扩展的框架和生态系统,它通过 API 支持 3D 虚拟世界中的合成、编辑、查询、渲染、协作和仿真

本文将介绍如何开始在现有资产和工具中使用 OpenUSD 以及可以采取哪些步骤不断改进 USD 工作流。

关于 OpenUSD 基本概念、词汇和最佳实践的交互式介绍,请浏览 NVIDIA 深度学习培训中心的免费 Learn OpenUSD 学习路径。

数据交换

OpenUSD 不会取代现有的工具或数据格式。顾名思义,通用场景描述为网格和 PBR 材质等诸多 3D 概念提供了一种通用的数据表示方式,并且其支持范围正在不断扩展到物理学、B-reps 等其他概念。

如要将 OpenUSD 用于现有资产,请先使用导出器或转换器将内容导入 USD。该方法可以将现有资产快速、有效地集成到新的 USD 工作流中,以便提升各个生产阶段的协作性、性能和互操作性。

有关如何开始使用 USD 的详细信息,参见支持 USD 交换的应用和工具列表。

如果想要扩展 USD 工作流并将 OpenUSD 用于专有数据,可能需要开发自己的数据交换解决方案。

您可通过数据交换管线管理从一种数据格式到另一种数据格式的内容提取、转换和摄入。如要将现有内容整合到 USD 工作流中,需要使用以下几种基本的数据交换解决方案:

导入器和导出器:可在数字内容创建(DCC)应用中找到这两种工具,使用它们直接将 3D 资产导入到 USD 或从 USD 中导出 3D 资产。Rhino、Blender 等常用软件可方便地导入 3D 资产,Houdini 等应用可将 3D 资产打开为原生 USD 文件,让用户能够更加简单地在现有工具中使用 USD。

转换器:用于将各种格式的 3D 文件转换为 USD 文件或从 USD 文件转换为 3D 文件的独立程序或脚本。此类工具依靠灵活的批量处理和自动化,无需人工干预即可轻松转换资产。

USD 文件格式插件:此类 USD 插件让用户能够以最初的源格式保存数据,同时在打开一个阶段时动态读取数据并将其转换为 USD 格式。这意味着用户既能够处理原生格式的资产,同时还能够受益于 USD 的强大功能并保持数据的完整性和工作流效率。

概念数据映射和提取、转换、加载(ETL)是开发数据交换解决方案的关键流程,有助于确保 3D 资产和数据的无缝传输与集成。

概念数据映射涉及定义一个系统或格式的数据如何与另一个系统或格式的数据相对应。由于每种应用或文件类型都可能有自己特有的数据结构和表示方法,因此这一点在处理不同的 DCC 应用或文件类型时尤为重要。

ETL 是一个将数据从一个系统移动并整合到另一个系统的完整流程。它包含以下主要步骤:

提取:从源系统或文件格式中提取数据。数据可以是 3D 模型、纹理、动画或任何其他相关内容。

转换:转换提取的数据,使其符合目标运行时的要求,包括转换单位、重新格式化数据结构或滤除无关数据或私人数据。

加载:将转换后的数据加载到目标运行时,使数据可直接用于基于 USD 的工作流和应用。该步骤有时被称为摄取。

概念数据映射和 ETL 流程对于将内容有效、准确传输到 USD 生态系统并在整个交换过程中保持其质量和功能至关重要。OpenUSD Exchange SDK 有助于加快数据交换解决方案的开发速度和编写高质量的 OpenUSD 数据。

在将数据导入 OpenUSD 后,下一步就是了解如何汇总和构建数据以实现最高效率。

用户可通过免费的 Learn OpenUSD 自学课程了解如何开发数据交换管线。

资产结构化原则和内容聚合

OpenUSD 的真正优势在于通过建立良好的资产结构实现有效的内容聚合和资产重用。建立良好的资产结构和内容聚合是在复杂项目中有效组织和组合 3D 资产与场景的关键。

在建立资产结构时,需要将 3D 内容分解成更小、更易于管理的组件,以便引用和重复使用。这样就可以创建一个层次分明的有序结构,简化资产的管理和维护。该方法只在需要时加载必要的组件,提高了可重用性和性能。

如果有良好的资产结构,就可以通过不同的工作流在不同图层中独立编写数据,然后将这些图层组合成一个资产。这种无损编辑方法可确保一个团队所做的更改不会覆盖另一个团队的工作,提高了团队之间的协作性。

在创建了较小的组件后,就可以使用内容聚合将它们组合成一个连贯的场景。引用、有效载荷等合成操作符支持这一过程。

合成操作(Composition arcs)

合成操作是 OpenUSD 的基础运算符,可将较小的场景描述单元组合成较大的单元,使 OpenUSD 工作流中的资产结构和内容聚合更加稳健。

该功能是使 OpenUSD 有别于其他 3D 数据格式和框架的“超能力”之一。

合成操作是无损组合 USD 数据单元的重要工具。OpenUSD 中的可用合成操作包括子图层、引用、有效载荷、变体集、继承、专门化以及最新添加的重定位。

可先通过以下合成操作了解如何在自己的工作流中使用这些合成操作:

子图层:使多个协作者或流程能够对给定的 USD 上下文进行操作。子图层中编写的数据以“包含”方式添加到 USD 上下文中。

引用:最适合用于内容聚合,可将一个 USD 上下文嫁接到另一个 USD 上下文的层次结构中。通过引用资产,您可以维护每个组件的单一基准真相来源,从而确保一致性并减少冗余。这在重复使用相同资产的大型项目中尤其有用。

变体集:用于存储一个组件的多个变体,可在不复制数据的情况下增强适应性。借助该功能,您只需要一个高效的结构,就可以创建一项资产的不同版本,例如不同的材质或配置。变体集的用例之一是为一个模型指定不同的纹理和材质或配置,例如描述一辆具有不同油漆颜色或不同轮辋样式的汽车。

学习和使用合成操作将为 USD 工作流带来立竿见影的效果。但由于其高度的灵活性和应用的多样性,可能需要数年时间才能掌握合成操作。想要有效使用OpenUSD,可以进行多种尝试并加深对合成操作类型的了解。

通过免费的 Learn OpenUSD 自学培训学习创建合成操作。

开始使用 OpenUSD

OpenUSD 提供了一套实现高效 3D 资产管理和内容聚合的完整功能,因此是大型项目不可或缺的框架。掌握了数据交换、资产结构化与合成操作,就可以显著提高 3D 工作流中的协作性、性能和可重用性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 3D
    3D
    +关注

    关注

    9

    文章

    2993

    浏览量

    113862
  • NVIDIA
    +关注

    关注

    14

    文章

    5496

    浏览量

    109117
  • 工作流
    +关注

    关注

    0

    文章

    45

    浏览量

    12863

原文标题:如何使用 OpenUSD

文章出处:【微信号:NVIDIA-Enterprise,微信公众号:NVIDIA英伟达企业解决方案】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何借助OpenUSD提升机器人开发流程效率

    机器人需求的日益增长,正以前所未有的规模推动对物理精确仿真的需求。通用场景描述(OpenUSD)是这一变革的关键,它为构建机器人可在其中学习的虚拟世界提供了强大的开源标准。
    的头像 发表于 10-24 14:22 647次阅读

    NVIDIA开源物理引擎与OpenUSD加速机器人学习

    开发能在工厂、医院和公共空间与人类协同作业的机器人是一项巨大的技术挑战。这类机器人需具备与人类接近的灵巧性、感知能力、认知能力和全身协调性,以便于实时应对充满不确定性的真实环境。
    的头像 发表于 10-13 11:15 678次阅读

    使用OpenUSD实现可互操作3D工作流(下)

    通用场景描述简称 OpenUSD,是一个开放且可扩展的生态系统,用于在 3D 世界内描述内容、合成数据、进行仿真和开展协作。
    的头像 发表于 09-23 15:39 633次阅读

    使用OpenUSD实现可互操作3D工作流(上)

    通用场景描述简称 OpenUSD,是一个开放且可扩展的生态系统,用于在 3D 世界内描述内容、合成数据、进行仿真和开展协作。
    的头像 发表于 09-23 15:37 599次阅读

    使用OpenUSD和SimReady资产构建AI工厂

    适用于 AI 工厂数字孪生的 NVIDIA Omniverse Blueprint 已发布,现已支持 OpenUSD 模式。该蓝图采用新工具,可在电力、冷却和网络基础设施等更多方面模拟数据中心
    的头像 发表于 09-06 15:23 1185次阅读
    使用<b class='flag-5'>OpenUSD</b>和SimReady资产构建AI工厂

    NVIDIA Omniverse Extension开发秘籍

    NVIDIA Omniverse 是一个模块化平台,使用高级 API 和微服务来构建由 OpenUSD 和 NVIDIA RTX 提供支持的 3D 应用。OpenUSD 功能强大的 3D 框架与 NVIDIA RTX 用于视觉渲染和模拟的实时光线追踪相结合,使开发者能够为
    的头像 发表于 08-22 15:52 3410次阅读
    NVIDIA Omniverse Extension开发秘籍

    全球知名品牌借助NVIDIA技术规模化交付个性化广告

    营销领先者正借助使用 OpenUSD、NVIDIA Omniverse 和代理式 AI 技术开发的解决方案,加速内容创作管线。
    的头像 发表于 08-12 15:15 1040次阅读

    Ansys使用NVIDIA技术优化CFD仿真解决方案

    领先的解决方案提供商正在使用 OpenUSD、RTX 和 NVIDIA Blackwell 实现实时物理数字孪生。
    的头像 发表于 08-05 16:08 1220次阅读

    使用NVIDIA Cosmos模型提高未来智能汽车安全性

    本文是洞悉 Omniverse 系列文章。“洞悉 Omniverse” 重点介绍开发者、3D 从业者与企业如何使用 OpenUSD 和 NVIDIA Omniverse 的最新进展深入改变他们的工作流。
    的头像 发表于 07-14 11:46 901次阅读

    NVIDIA推出适用于机器人的OpenUSD资产结构管线

    在物理 AI 快速发展的推动下,机器人领域正在经历一场重大变革。它正在加快新机器人解决方案的上市时间,增强人们对其安全性的信心,并推动物理 AI 在工厂和仓库中的应用。
    的头像 发表于 05-20 16:12 742次阅读
    NVIDIA推出适用于机器人的<b class='flag-5'>OpenUSD</b>资产结构管线

    洞悉Omniverse:如何实现工业设施数字孪生中的机器人机群仿真

    “洞悉 Omniverse”系列文章 将重点介绍艺术家、开发者和企业如何使用通用场景描述和 NVIDIA Omniverse 的最新技术改变其工作流程。 OpenUSD 和 Mega
    的头像 发表于 05-11 16:46 1103次阅读
    洞悉Omniverse:如何实现工业设施数字孪生中的机器人机群仿真

    NVIDIA助力影眸科技3D生成工具Rodin升级

    。在 NVIDIA Omniverse 平台、OpenUSD 以及 Isaac Lab 解决方案的助力下,影眸科技实现了 Rodin 平台的升级,显著提升了 3D 资产生成的速度、质量与用户体验,推动具身智能进一步发展。
    的头像 发表于 04-27 15:09 1017次阅读

    借助OpenUSD与合成数据推动人形机器人发展

    适用于合成运动数据的 NVIDIA Isaac GR00T Blueprint 大幅加快人形机器人的数据生成和训练速度。
    的头像 发表于 04-25 10:04 755次阅读

    NVIDIA Omniverse Kit 107的安装部署步骤

    NVIDIA Omniverse 是一个模块化平台,使用高级 API 和微服务来构建由 OpenUSD 和 NVIDIA RTX 提供支持的 3D 应用。OpenUSD 功能强大的 3D 框架与 NVIDIA RTX 用于视觉渲染和模拟的实时光线追踪相结合,使开发者能够为
    的头像 发表于 03-28 10:37 1163次阅读
    NVIDIA Omniverse Kit 107的安装部署步骤

    罗克韦尔亮相NVIDIA GTC 2025大会

    ,罗克韦尔向与会者展示了该解决方案如何实现工厂级虚拟控制测试,帮助制造商在部署前进行工厂验收试验,完成自动化系统的验证。与会者有机会独家了解 Factory Test 如何与 NVIDIA Omniverse API 和 OpenUSD 集成,通过高保真仿真和实时协同开发,重新定义数字孪生技术。
    的头像 发表于 03-21 15:31 924次阅读