在 NVIDIA Omniverse 上进行开发

NVIDIA Omniverse™ 基于 Pixar 的 Universal Scene DescriptionNVIDIA RTX™ 技术打造,是一款可扩展的多 GPU 实时推理开发平台,用于构建和操作元宇宙应用。


开始使用

采用模组化开发框架的 NVIDIA Omniverse

NVIDIA Omniverse 是从头开始构建的新平台,采用模组化开发框架,可轻松扩展和定制。在最终用户和内容创作者利用 Omniverse 平台连接和加速其 3D 工作流的同时,开发者可以插入 Omniverse 栈的平台层,轻松构建新的工具和服务。

在 Omniverse 上进行开发的主要优势。

开发优质工具,速度远超以往

Omniverse 平台采用模组化设计,非常灵活且易于扩展,取代了严格的单一开发模式。借助基于 Python 和 C++ 的低代码和无代码开发模式,团队可以快速、高效且可持续地开展工作。

技术更先进,构建更轻松

基于 Omniverse 平台构建,有助于节省时间和精力,并可充分利用已积淀 20 多年的核心 NVIDIA 渲染技术、AI 和仿真 SDK。源代码适用于 300 多个预构建和可定制的 Omniverse 扩展程序。

连接新市场,扩展受众

充分利用 NVIDIA 在各类产业、受众和工作流中的影响力,探索新市场和用例以扩大您的用户群。开发者许可和定价信息现已发布。

Universal Scene Description

Universal Scene Description (USD) 是一款功能强大、可扩展的 3D 框架,最初由皮克斯动画工作室开发。USD 是 Omniverse 的基础,具有可用于在 3D 虚拟世界中合成、编辑、查询、渲染、协作和仿真的 API。


详细了解 USD 咨询 USD 资源
Pixar 的开源 Universal Scene Description (USD)

平台组件

Omniverse 包含 5 个重要部分,分别是 Nucleus、Connect、Kit、Simulation 和 RTX 渲染器。这些组件以及可互操作的第三方数字内容创作 (DCC) 工具和渲染器,加上由第三方和 NVIDIA 构建的扩展程序应用微服务组成了完整的 Omniverse 生态系统。


Omniverse Nucleus 是 Omniverse 平台的数据库和协作引擎。它允许各种客户端应用、渲染器和微服务能够共享和修改虚拟世界的表示。

Nucleus 在发布/订阅模型下运行。Omniverse 客户端可以向 Nucleus 发布对数字资产和虚拟世界的修改,或订阅其更改,这些更改通过双向 Omniverse 连接器在应用之间实时传输。Nucleus 可以通过多种方式安装:在工作站、本地或私有云中。


详细了解 Nucleus

申请抢先体验 Nucleus Cloud
Omniverse Nucleus 数据库和协作引擎。

您可以通过多种方式将资产库和 DCC 工具连接到 Omniverse,且保真度各不相同。Omniverse 连接器是插件,支持将客户端应用连接到 Nucleus 并发布和订阅单个资产和完整世界,可提供与 Omniverse 的高保真度连接,通常可在客户端应用和 Omniverse 应用之间实现工作流的实时同步。


开发者可以使用 Omniverse Connect SDK(在 Omniverse Launcher 中免费获取)来构建自己的连接器


详细了解 Connect
Omniverse 连接器插件

与整体型开发平台不同,Omniverse 专为实现超模组化而构建,可更大限度提高灵活性和可扩展性。Omniverse Kit 是一个功能强大的工具包,可供开发者为自己的生态系统构建扩展程序、应用、微服务或插件。SDK 可作为微服务或配合 UI 在无外设模式下运行。用户界面应用可完全使用 UI 引擎编写,从而获得完全的可定制性。


详细了解 Omniverse Kit

观看演示
Omniverse Kit SDK

Omniverse 平台使开发者可以访问采用 NVIDIA 核心物理模拟技术的可扩展、物理精准的世界仿真。开发者可以通过在 Omniverse 平台上开发或与其连接,从而利用和整合这些关键技术,其中包括 NVIDIA PhysX,这是一款先进的物理模拟器,可提供高性能刚性、可变形和车辆动力学模拟,PhysX Flow 用于可燃液体、烟雾和火灾动力学,PhysX Blast 则用于实现断裂和破坏。PhysX 现已作为开源提供。


详细了解 Omniverse 仿真

观看最新会议

该平台原生支持符合 Pixar Hydra 架构的渲染器。

Omniverse 还配备了使用 RTX 技术加速的高级多 GPU 可扩展渲染器。最终用户可以轻松地在实时光线追踪模式(获取高速交互性能)和参考路径追踪模式(获得最终帧的电影级画质)之间切换。


如果开发者不想构建自己的渲染器,也可以连接到 Omniverse 平台,利用 Omniverse RTX 渲染器或任何已连接的 Hydra 委托渲染器来增强用户群的功能。


详细了解 Omniverse RTX 渲染器

开始在 Omniverse 上构建。

独立开发者或企业开发者可借助丰富的可用工具和样本,在 Omniverse 平台上轻松构建和销售自己的扩展程序应用连接器微服务


探索开发者资源中心

Omniverse 扩展程序

Omniverse Extensions 是专为完成特定任务而构建的小型代码片段。扩展程序由 Python 或 C++ 编写,支持各级别的开发者构建或定制自己的扩展程序。在下方探索 Omniverse 平台提供的扩展程序摘录,了解可以实现的功能。


NVIDIA 为 200 多个 Core 扩展程序提供源代码

Core 扩展程序

NVIDIA 提供 300 多个扩展程序的源代码,并不断创建新代码,开发者可以轻松将这些扩展程序应用于工作流。该集合包含可靠的内容浏览器扩展程序集合,包括 USD 小组件、窗口扩展程序和用户界面扩展程序等。

NVIDIA Omniverse AIToy Box 扩展程序

AI ToyBox 扩展程序

Omniverse AI ToyBox 扩展程序是由 AI 提供动力支持的一系列工具,供创作者在他们的 3D 工作流中尝试新研究。第一个扩展程序为 GANverse3D – Image2Car,专为仅使用 2D 图像轻松创建 3D 可行驶的汽车模型而打造。第二个扩展程序 NVIDIA AI Animal Explorer 是一款 AI 工具,允许创作者迭代动物的外形。

适用于 HDR Light Studio 的 Omniverse 扩展程序

HDR Light Studio

Lightmap 构建了适用于 HDR Light Studio 的 Omniverse 扩展程序,该应用添加了实时 HDRI 地图创作和实时 HDRI 纹理区域光源,可为图像制作者提供在 Omniverse 中照亮精美图像所需的专业控件和内容。

Replica Studios,语音 AI 平台

Replica Studios

Replica Studios 是一个语音 AI 平台,使开发者和创作者能够借助 AI 语音技术的强大功能讲述故事并进行配音。Replica Studios 构建了 Omniverse 扩展程序,使各行各业的创作者能够在设计应用的间隙创建无缝的动画工作流。





在 Omniverse 上构建

每个 Omniverse 应用(例如 Omniverse CreateOmniverse View)都由特定的 Omniverse Kit 扩展程序集合组成。开发者可以利用扩展程序构建自己的工作流,从而更快地进行开发,而 NVIDIA 或第三方会更定期地创建扩展程序。

Omniverse Code

Omniverse Code

Omniverse Code 是一款集成开发环境,可供开发者和高级用户轻松构建 Omniverse 扩展程序、应用、微服务或连接器。Omniverse Code 应用提供任何开发者需要的基础工具和模板,以便轻松展示 Omniverse Kit SDK 的强大功能。


nvidia-omniverse-apps-create

Omniverse Replicator

Omniverse Replicator 是一款开放的模组化 SDK,可实现准确的 3D 合成数据生成 (SDG),从而加速 AI 感知网络的训练并提升性能。Omniverse Replicator 有助于大规模生成物理精准的合成数据,现在可通过抢先体验计划在本地和云端使用。


NVIDIA DRIVE Sim

NVIDIA DRIVE Sim

NVIDIA DRIVE Sim 是一个仿真平台,专为自动驾驶汽车的端到端仿真而设计。DRIVE Sim 的架构设计基于 Omniverse 平台,能够在丰富的 3D 环境中实时运行大规模、物理精准的多传感器仿真。仿真可用于验证自动驾驶函数,或使用专为 DRIVE Sim 构建的 Omniverse Replicator 生成合成数据,用于训练 AI 感知网络。Omniverse 的原生可扩展性还意味着 DRIVE Sim 对来自各种行业生态系统的合作伙伴开放定制。


NVIDIA Isaac Sim

NVIDIA Isaac Sim

NVIDIA Isaac Sim 是一款可扩展的机器人仿真应用和合成数据生成工具,可提供逼真、物理精准的虚拟环境,以便开发、测试和管理基于 AI 的机器人。完全基于 Omniverse 构建的机器人应用可以进行定制,以支持新的传感器、不同机器人框架的桥接、特定于应用的域的随机化等。其强大的合成数据生成功能建立在 Omniverse Replicator 合成数据生成引擎上。





Omniverse 连接器

Omniverse Connect 库以插件(或“连接器”)的形式分布,使得客户端应用能够连接到 Nucleus,以及发布和订阅单个资产和整个世界。开发者可以使用 Omniverse Connect SDK(在 Omniverse Launcher 中免费获取)来构建自己的连接器。


开始构建 Omniverse 连接器
Omniverse Connect 库作为插件或连接器

NVIDIA Omniverse Exchange 的发布门户

想要直接在 Omniverse Launcher 中获取连接器和扩展程序的可见性,并扩大您的用户受众? 申请抢先体验计划,将您的扩展程序或连接器上传到 NVIDIA Omniverse Exchange 发布门户


请求访问

Omniverse 微服务

Omniverse 中的服务可以是扩展程序的一部分,可以使用扩展程序,也可以是由 Omniverse Kit 执行的简单脚本。开发者可以轻松构建工具,通过渲染工作流程、创建转盘、生成缩略图、生成合成数据等方式为自己或用户群自动处理重复任务。

Omniverse Farm

Omniverse Farm 是一个系统层,允许用户编排多个计算资源来执行批量和交互式任务。Omniverse Farm 可兼容多种基础架构,因此可以在典型工作站、VM、裸金属服务器或高级云端调度平台(如 Kubernetes)中运行,此外还兼容多种任务,能够编排和分配渲染、串流、文件转换、合成数据生成和仿真等多种任务。

开发者可以为用户或自己构建工具,在批量模式下利用 Farm 执行渲染或文件转换等临时任务;或在交互模式下执行由已分配了特定用途的任意机器或机器集群执行的持久性任务。


详细了解 Omniverse Farm
Omniverse Farm 支持批量和交互式任务执行
Omniverse 平台支持将批量渲染作为微服务

批量渲染

Omniverse 平台还支持将渲染作为微服务。在 Omniverse Farm 的助力下,用户和团队可以在多台机器上提交批量渲染任务,从而缩短渲染时间。NVIDIA 的创意和工程团队通过 Omniverse Farm 利用渲染技术制作 2021 年 GTC 大会的主题演讲演示,其中包括了工作站、本地乃至云端等约 800 个计算资源中提交的 60,000 多帧渲染内容。


观看教程
Omniverse Farm 支持批量生成合成数据任务

批量生成合成数据

从逼真的仿真中生成数据集是训练 ML 算法的一项强大工具。内置功能包括合成数据可视化和记录、广泛的合成传感器支持以及强大的域随机化技术。NVIDIA 团队已构建了自己的微服务,通过 Omniverse Farm 执行批量合成数据生成任务,为机器人和自动驾驶汽车训练和验证提供助力。


了解详情
观看 DeepSearch 演示

DeepSearch

DeepSearch 是一整套服务和客户端,允许用户使用 AI 自动标记其 3D 模型、手动添加其他标签,以及使用标签搜索所有内容。该系统依赖于两种专门在 Kubernetes 集群上运行的服务,其中,推理服务使用预训练深度学习 (DL) 模式对现有资产进行分类,而搜索服务则将 Omniverse 中的资产编入索引,并对给定输入标记的对象进行高效检索。


观看演示

宣布推出 Omniverse Cloud。

在任意位置设计、发布和体验元宇宙应用。


阅读新闻发布 访问网页

NVIDIA Omniverse ACE 助力更轻松、更快速地部署交互式虚拟形象

借助云原生 AI 微服务实现动画和自然语音交互,使虚拟形象栩栩如生。


阅读博客 访问 ACE 网页

开发者许可证和定价

您可以免费在 Omniverse 平台上开发基于 Omniverse Kit SDK 的扩展程序、应用和微服务,或基于 Omniverse Connect SDK 的连接器。

开发者可以自行销售自己的应用、扩展程序、微服务或连接器,或在 Omniverse Exchange 中展示。开发者无法分发任何 NVIDIA 开发的 Omniverse 应用、扩展程序或微服务,包括 Omniverse Nucleus 和 Omniverse Kit。

使用基于 Omniverse 的扩展程序、应用、微服务或连接器的最终用户需持有 OmniverseOmniverse Enterprise 的许可。


开始使用

了解 Omniverse 最新动态


借助 NVIDIA PhysX 5 版本扩展开源仿真

借助 NVIDIA PhysX 5 版本扩展开源仿真

了解 NVIDIA PhysX SDK(NVIDIA Omniverse 的主要物理引擎)的最新版本。

所有人都可以使用新测试版 NVIDIA Omniverse 构建元宇宙应用

所有人都可以使用新测试版 NVIDIA Omniverse 构建元宇宙应用

了解 NVIDIA Omniverse 的新测试版,其中包括对核心参考应用和工具的重大更新,适用于希望构建元宇宙应用的开发者。

使用 AI 和数字孪生减少发电厂温室气体

使用 AI 和数字孪生减少发电厂温室气体

了解物理信息型机器学习框架 NVIDIA Modulus 如何用于开发发电厂数字孪生,以帮助实现净零碳排放。

解说:数字孪生简介

解说:数字孪生简介

数字孪生是一种与有形事物、人员或生产过程同步的虚拟呈现。

成为我们社区的一员。

访问教程

充分利用数百个免费教程讲座或新手培训课程,轻松上手使用 USD

资源中心

成为 Omnivore 的一员

加入我们的社区!参加我们每周在 Twitch 上组织的直播,通过 Discord 和论坛联系我们。

直播日程安排

获取技术支持

遇到问题? 您可以在论坛中发帖提问,以便获得 Omniverse 专家的快速指导,还可以参阅平台文档

论坛

现场培训课程

想要深入了解 NVIDIA Omniverse? 快来参加在线培训,与 FMC 的认证讲师进行交流。

立即注册

随时了解 NVIDIA Omniverse 的新动态。

订阅