NVIDIA Omniverse 最新公测版现已发布。新版本对核心参考应用和工具进行了更新,可供开发者、创作者和想要构建元宇宙应用的新手使用。
Omniverse 平台的每一个核心组件都进行了更新,使其在跨应用协作工作流中的运行变得更加快速、方便和灵活。具有任何经验背景、位于任意工作地点的开发者都可以借助这些更新,轻松构建自定义应用、连接和扩展程序。用户可以在“Develop on NVIDIA Omniverse”页面了解详细信息 。
详情请见:
https://developer.nvidia.com/nvidia-omniverse-platform%20
借助全新 NVIDIA Ada Lovelace 架构的支持,并得益于 NVIDIA 仿真模拟技术的发展,Omniverse 全新公测版侧重于最大程度地简化“从多个第三方应用中获取大型复杂场景”这一过程,实现最优化的实时渲染、路径追踪和物理模拟效果。
NVIDIA Omniverse 的五个核心组件
作为 NVIDIA Omniverse 的中央数据库和协作引擎,Omniverse Nucleus 现在可以实现服务器之间更快的实时协作及复制速度。Nucleus Navigator 3.2 实现了文件和文件夹在本地和云端服务器之间的无缝迁移。此外,它还部署了更强大的搜索功能,以快速检索图像、对象和其他资产。Omniverse Live 2.0 的 OmniObjects 加快了连接器之间的协同。
用户可通过 Omniverse Connect 获取用于流行应用的全新连接器以及经过更新的连接器,Omniverse 中的库还允许用户创建所偏好的应用和 Omniverse 平台的连接器。这一公测版包含了用于 PTC Creo、Autodesk Alias、Kitware ParaView、Siemens JT 和 Autodesk Maya 等的全新以及经过更新后的连接器。
Omniverse Simulation 的旗舰工具 NVIDIA PhysX 5 已实现开源,用户可以轻松修改、构建和发布自己的物理模拟应用。新版本的 PhysX 配备令人振奋的新功能,包括支持多场景、碰撞触发的音频,以及机器人应用检查器等。用户可以下载 Omniverse 并通过 Omniverse Showroom 来测试技术演示,体验 Omniverse 的仿真模拟功能,并了解 PhysX 5 和 RTX 实时渲染的强大功能。
Omniverse 应用的新特性和功能均由 Omniverse Kit 104 驱动,无论是新手还是有经验的 Python 和 C++ 开发者,都能够更轻松地开发、打包和发布其用于加速特定行业工作流的自定义元宇宙应用和扩展程序。
通过 USD 连接 Omniverse
NVIDIA 的软件合作伙伴正在 Omniverse Kit 上积极构建实用的扩展程序和连接器。最近发布的一些扩展程序和连接器包括:
针对 Autodesk 3ds Max、Autodesk Maya、Autodesk Revit、Epic Games 虚幻引擎、McNeel Rhino、Trimble SketchUp、Graphisoft Archicad 和 Kitware ParaView 的 Omniverse 连接器进行的更新
用于 Autodesk Alias 和 PTC Creo 的全新 Omniverse 连接器
Reallusion iClone 8.1.0 实时同步连接器 ,用于 Omniverse 应用和 iClone 8 之间的无缝互动
OTOY OctaneRender hydra 渲染代理,使 Omniverse 用户可以在 Omniverse Create 或 View 视窗中直接使用 OctaneRender
Nextspace digital twin platform 扩展程序,用于数据和几何形状的规范化,以推动 AI、分析和模拟的使用
SmartCow’s Omniverse 扩展程序,为 AI 车牌识别领域生成车牌的大规模合成数据数据集
Lumirithmic 等公司也正在开发扩展程序和连接器,该公司正在将其电影级的虚拟形象扫描服务供应商连接到 Omniverse。
Lumirithmic 软件工程副总裁 Jayanth Kannan 表示:“我们一直将 NVIDIA Omniverse 作为主要内容交付引擎,来服务企业客户。NVIDIA Omniverse 能够承担所有繁重的工作,可以无缝集成我们的虚拟形象与行业标准的 DCC 工具,帮助我们的客户在其商业项目中轻松使用我们的资产。”
另一家正在扩展 Omniverse 的合作伙伴——Move.ai,即将发布一个能为 Omniverse 用户提供无标记动作捕捉功能的扩展程序。
Move.ai 合作关系和交付主管 Niall Hendry 表示:“我们十分高兴用户可以通过我们的 Move 扩展程序来增强他们的创作工作流,这将允许 Omniverse 用户访问我们免费的动作库。Omniverse 团队的响应速度非常快,他们为我们提供了全程指导。”
开发者现在可以申请抢先体验全新的 Omniverse Exchange Publishing Portal,该页面提供了一个发布自定义工具和应用的新渠道。
NVIDIA Omniverse Kit 104
为元宇宙开发工具建立了新的基础
Omniverse 微服务(如 DeepSearch)和参考应用(如 Omniverse Create、View 或 Isaac Sim)都是基于 NVIDIA Omniverse Kit 这套 SDK 构建的。这些微服务和参考应用可作为样本,供开发者复制或进行自定义开发。
大多数 Omniverse 开发工作都可基于 Python 工作流进行开放。Omniverse Kit 104 公测版包含一套新的扩展程序模板,可供 C++ 开发者和技术美术使用 C++ 构建扩展程序。
Omniverse Kit 扩展程序模板包含各种扩展程序示例,用户无需从头开始创建扩展程序,而是可将这些示例作为开发 UI 小工具、通用场景描述(USD)交互等内容的参考,以加速应用开发进程。
新的 Omniverse Kit 应用模板也已开放使用,用户可借助 RTX、PhysX、OmniGraph 和 USD 等 Omniverse 核心技术,更轻松地构建类似于 NVIDIA 参考应用的高级 3D 工具。
使用新的 Omniverse Kit 应用模板创建自定义应用,这些应用能够使用 RTX、PhysX、Nucleus、OmniGraph 和 USD 等 Omniverse 平台的技术。
Omniverse Kit 的其他主要更新包括:
用于完全自定义、开放工作流的 Viewport 2.0
为 Omni.ui.menu 中的用户界面带来新的导航可能性
能够在操作中封装扩展功能
通过一个集中式 API 和 UI 来管理热键
如需进一步了解 Omniverse Kit 104,参见“在 Omniverse Kit 104 中使用 C++ 和 Python 创建自定义元宇宙应用”一文。您还可以点播观看 GTC 分会——“如何使用 NVIDIA Omniverse 构建用于虚拟世界的扩展程序和应用”:“https://www.nvidia.cn/on-demand/session/gtcfall22-a41167/”。
通过 Omniverse 参考应用
了解 Omniverse Kit 104 的实用性
Omniverse Code 是一个集成开发环境(IDE),开发者可使用 Kit 104 的所有新功能。所有用于构建 Omniverse 应用、扩展程序和微服务的最新文档和示例都保存在 Omniverse Code 中,各种背景的开发者都能轻松学会开发和使用 Kit 扩展程序。开发者能利用 Omniverse Code 比以往更便捷地发挥 Omniverse 的可扩展性,即便是对于非传统的开发者,也可以加速构建工具与应用,使其工作流更为高效和个性化。
公测版中的 Omniverse Create 应用已更新,并对动画功能进行了改进,优化了大型虚拟世界创作功能。创作者可以基于分层实时工作流和场景中其他用户位置的视窗图标,在大型虚拟世界中进行无缝协作。该版本还支持基于 NVIDIA Ada Lovelace 架构的 GeForce RTX 和 NVIDIA RTX GPU 的新 DLSS 3,通过实时生成额外的高质量帧,大幅提升 RTX 渲染器的性能和质量。
您还可以在 Omniverse Create 中使用许多新的 PhysX 扩展程序,包括 PhysX Authoring Toolbar 和有向距离场(SDF)碰撞器。
PhysX Authoring Toolbar:一个简单的创作工具栏,可使所有内容在模拟环境中正常运行
SDF 碰撞器:基于 SDF 的碰撞检测可以用于物理对象,实现对齿轮和凸轮的实时模拟
今年,Omniverse Create 已推出 300 多个内置于 Kit 中的扩展程序,包括:
Action Graph:Create 中的一种特殊 OmniGraph,使用户可以使用基于节点的可视化编程在场景内创建事件驱动的行为和逻辑
Omni.ui.scene:Omni.ui 中的一个扩展程序,用户可以利用该框架直接在视窗或 3D 环境中为小工具和操控器构建可交互 UI
DeepSearch:一个 AI 驱动的微服务,可以在 Omniverse Nucleus 的资产数据库中,通过基于即时自然语言或 2D 图像的搜索,来检索图像、物体或其他资产
使用 Action Graph 为资产添加事件驱动行为。您可以打开/关闭图中所示汽车的车门、升高/降低其扰流板和更改车身颜色。
建筑公司 Mead & Hunt 的 XR 与可视化项目经理 Eric Craft 表示:“通常我们会在建筑设计和可视化工作负载中使用开箱即用软件,但这些软件通常会有限制。NVIDIA 的 Omniverse 开发平台让我能够轻松调整和自定义工具,为我们公司构建一个更加高效、有效的工具包。”
Craft 还表示:“基于 USD 可实现 Omniverse 与其他流行的行业工具的相互连接,这意味着我只需要构建一个自定义 Omniverse 工具,就可以在我们的多应用工作流中使用它。而且由于工作流是基于 USD 进行的,Omniverse 中的变更即便在设计导出更新的情况下也能得以保留。”
Audio2Gesture 是一个可以根据音频文件创建逼真身体姿态的 AI 工具。该工具现在可以在 Omniverse Machinima 中进行使用。
Omniverse View 是一款简单的审核和审批应用,现在可提供专有的联合审核与标记体验。
NVIDIA Omniverse Replicator 是一个用于为 AI 和模拟工作流生成 3D 合成数据的 SDK。现在,该工具可以作为一个容器,轻松部署在用户首选的云服务提供商(CSP)上。AWS 用户可以使用 AWS Marketplace 上的 Omniverse GPU 优化 AMI 在 EC2 实例上无缝部署合成容器。
开始使用 NVIDIA Omniverse
Omniverse 现在提供一套新的多样化工具和经过更新的应用,现在正是开始使用 Omniverse 的最好时机。通过下载 Omniverse 个人免费许可证,用户就可以使用 Omniverse 公测版开始构建扩展程序。
Omniverse 团队希望能够获取用户对测试版的反馈,用户还可以在 NVIDIA 的 Omniverse 论坛上寻求意见,以改善个人用户体验。
您可以通过 Omniverse 开发者资源中心和 USD 页面获取更多资源,阅读 Omniverse 的最新教程并在论坛上获取信息。