NVIDIA Omniverse 是基于 Pixar 通用场景描述和 NVIDIA RTX™ 的多 GPU 实时模拟和协作平台,性能强大,专用于处理 3D 制作流程。 Omniverse 致力于跨不同应用和 3D 生态系统供应商实现通用互操作性。它提供高效的实时场景更新,并基于开放标准和协议设计而成。Omniverse 平台充当 枢纽的角色,使新功能作为微服务微服务开放给所有连接的客户端和应用。 |
3D 应用和用户间实时协作使用通用场景描述 (USD) 和材质定义语言 (MDL) 在您喜欢的应用之间实时协作。
|
实时多 GPU 光线追踪视口支持与 USD 内容相关的优质多 GPU 光线追踪和路径追踪。 |
模拟利用最新 NVIDIA 技术,高效模拟复杂的 3D 物理世界。 |
Omniverse 包含 5 个重要组件,分别是 Omniverse Connect、Nucleus、Kit、Simulation 和 RTX。这些组件连同所连接的第三方数字内容创作 (DCC) 工具,以及所连接的其他 Omniverse 微服务,共同组成整个 Omniverse 生态系统。 |
|
一切从通用格式开始 |
|
Omniverse 中资产的主要表示方式采用 Pixar 的开源通用场景描述 (USD) 表示法。USD 不仅仅是一种文件格式,也是一种丰富的场景表示,可利用 API 支持复杂的属性继承、实例化、分层、延迟加载以及其他各类关键特性。Omniverse 使用 USD,通过 Nucleus DB 服务实现资产交换。 |
|
Omniverse 中资产的主要表示方式采用 Pixar 的开源通用场景描述 (USD) 表示法。USD 不仅仅是一种文件格式,也是一种丰富的场景表示,可利用 API 支持复杂的属性继承、实例化、分层、延迟加载以及其他各类关键特性。Omniverse 使用 USD,通过 Nucleus DB 服务实现资产交换。 |
这一切的核心是 Omniverse Nucleus |
|
Omniverse Nucleus 提供一组基本服务,使各种客户端应用、渲染器和微服务能够共享和修改虚拟世界的表示。 Nucleus 在发布/订阅模式下运行。根据访问控制,Omniverse 客户端可以将对数字资产和虚拟世界的修改发布到 Nucleus 数据库 (DB),或订阅这些更改。更改在互联的应用之间实时传输。数字资产包括几何图形、灯光、材质、纹理,以及描述虚拟世界及其演变的其他数据。 |
Connector 为各类应用打开互连门户 |
|
Omniverse Connect 库以插件的形式分布,使客户端应用能够连接到 Nucleus,以及发布和订阅单个资产和整个世界。 完成必要的同步后,DCC 插件将使用 Omniverse Connect 库应用从外部接收的更新,并在必要时发布内部生成的更改。 当应用更改场景的 USD 表示时,Omniverse Connect 会跟踪自上次发布活动后的所有本地更改。当应用发出请求后,Omniverse Connect 库将针对每个差异构建一个独立文件,并将其发布到 Nucleus,然后转发给所有订阅者。 |
Omniverse 流程
|
|
利用 Omniverse Kit 创建您自己的应用
|
|
经过设计,Kit 成为了一个灵活且可扩展的应用和微服务开发平台。它可在无外设模式下,或通过 UI 创建微服务。UI 应用可完全使用 UI 引擎编写,从而获得完全的可定制性。 如需获得更出色的性能或访问某些 C++ API,则可以在这些扩展程序中添加较低级别的 C++ 插件,并且也可将这些插件通过绑定连接到 UI。这些扩展程序包括它们单独运行所需的图标、图像和配置 |
RTX 视口扩展程序 利用 NVIDIA RTX 和 MDL 材质,以超高保真度表示您的数据。该程序可扩展性惊人,支持大量 GPU,并能在大型场景中提供实时交互,以及通过各种光线追踪和路径追踪选项保证准确性。 |
|
|
USD 小组件和 Window 扩展程序 Stage Window 扩展程序可用于打造稳健的 Stage 数据浏览体验,Stage Window 中包含场景物体的所有相关信息,您可从中处理这些信息。 借助 Property Window,您可以访问 USD 文件中包含的所有物体属性以及其他各类信息。此外,该程序具备完全可扩展性,其中的每个部分均衍生自针对场景中每种基元类型的专用扩展程序。 最后,您可以通过 Layer Window 使用 USD 功能强大的分层系统,实现丰富的构图,同时还可通过该系统获取 Omniverse 的层访问管理和实时协作功能。 新专有架构,避免CPU漏洞对安全性的损害。
|
Omniverse UI 为提供一个快速响应的轻量级、开放硬件加速 UI,Omniverse 框架建立在 Dear ImGui 库的基础上。 主要特性: 快速的现代轻量级 UI 框架 Omniverse Kit 用户界面的基础 声明性语法和动态布局 支持完全的 styleable,类似于 HTML 使用“stylesheet-like”工作流 支持具有无损 UI 质量的 Omni UI 流式传输 支持 XR(VR 和 AR)渲染(小组件的 3D 投影) 包括 XR 输入设备(控制器、手部、眼部) |
|
归根结底,Create(Omniverse 中包含的示例应用)、View(打造 AEC 体验的主要应用)和其他 Omniverse 应用均来自扩展程序,它们共同构成 Omniverse Apps 的原子构建块。扩展程序的量将会迅速增加,因为其主要采用 Python 编写,同时随附完整源代码,可帮助开发者轻松创建、添加和修改提高生产力所需的工具和工作流程。 |
Omniverse AppsNVIDIA Omniverse 现可连接众多内容创作应用,NVIDIA 更是创建了 Apps 来展示它在不同工作流程中的功能。 Apps 采用 Omniverse Kit 构建而成,不仅本身是一款实用工具,还可作为起点,使开发者在其基础上构建、扩展或创建自己的应用。Apps 中的应用不仅为技术艺术家和开发者提供示例参考,日后还将不断获得新的功能和特性。
|
北京正昱科技有限公司
座机:4008034500
电话:4008034500
邮箱:service@gisdom.com
地址:北京市海淀区上地三街9号嘉华大厦D座811A