近日,NVIDIA 推出 Omniverse Kit 104 更新。此次更新让开发者能使用 C++ 和 Python,更轻松地创建、打包并发布元宇宙应用。借助扩展后的工具包、更高的灵活性以及易于使用的模板,不同经验水平的开发者都能构建用于加速特定行业工作流的元宇宙应用和扩展程序。
Omniverse Kit 是一个软件开发平台。该平台包含了各种用于构建元宇宙应用、扩展程序和微服务的功能和构件 ,并且这些功能和构件正在不断增加。Omniverse Kit 104 针对关键的开发者工具和扩展程序发布了以下更新:
NVIDIA Omniverse 的所有核心应用均基于 Omniverse Kit 而构建,包括 Create、View、Isaac Sim、DRIVE Sim 和 Farm。这些应用均基于软件堆栈建立,具有丰富的、可共享的扩展程序供用户使用,例如 Omniverse Create 中包含 300 多个扩展程序,其中甚至还包括了扩展程序管理器!这意味着用户构建扩展程序的方式与 NVIDIA 构建 Omniverse 功能的方式是相同的。
NVIDIA Omniverse Kit Stack 包含 RTX、PhysX、Omnigraph 和 USD 以及许多自定义扩展程序
Omniverse Kit 的运行时通过 RTX、PhysX、Omnigraph 和 USD 等组件驱动 Omniverse 模拟和运行。许多扩展程序可以独立于运行时进行运行,也有许多扩展程序结合了 UI 和运行时,通过利用内核的力量,可以在应用上创建加速扩展程序。
开放带有模板和实例的 C++ 扩展程序
Kit 104 支持一套新的扩展程序模板,可供 C++ 开发者使用 C++ 插件创建扩展程序。这些扩展程序模板保存在 GitHub 中,包含各种扩展示例。用户可将这些示例可作为开发 UI 小工具 、USD 交互等内容的参考,无需从头开始创建扩展程序,便能够加速应用开发进程。
该扩展程序模板展示了如何:
另外,许多新的 Python 模板已在 GitHub 中公开提供,包括创建 UI 场景和创建几何图形和命令等示例。
使用 Omniverse Kit 应用模板轻松创建应用
用户现在可以在 Omniverse Kit 中创建自定义应用程序,并开发大型、复杂的应用程序,如 Omniverse Create 和 Omniverse View。用户可以借助新的应用模板,利用 Omniverse 平台的技术支持,如 RTX、PhysX、Nucleus、OmniGraph 和 USD 等,更轻松地创建自己的应用。
该模板是一个起点,并附有一句简单的“hello world”示例,展示了使用 Omniverse Kit 来开发应用的简便性。该模板还包含两个更高级的应用,以展示如何使用 Omniverse 中的众多扩展程序来构建功能丰富的应用。
使用 Viewport 2.0 实现高级、开放的工作流
NVIDIA 对视窗进行了重新设计并加入了新的扩展程序,包括:
通过 Omni.ui.Menu 创建
具有更多选项的灵活菜单
Omni.ui.Menu 在 Kit 104 中进行了改造,为导航页面和用户界面带来了新的可能性,其新特征包括:
使用自定义小工具和静态窗口拆移功能 ,尝试新的菜单外观
调用和执行操作
用于热键的集中式 API 和 UI
Kit 104 引入了一个集中式 API 和 UI 来创建和管理热键。热键通过操作进行启用并且可以:
经过改进的全新文档
NVIDIA Omniverse 文档经过更新后加入了用户友好型的导航功能,因此在构建应用程序时,用户可以轻松找到其所需的答案。以下是对文档进行的一些主要改进:
使用 Omniverse Kit 构建新的扩展程序
Omniverse 应用的最新版本可以说是了解 Kit 功能的胜地。今年,Omniverse Create 已经推出了 300 多个用 Kit 构建的扩展程序。
开发者担任“引路人”
许多开发者正在 Omniverse Kit 中构建能够优化和改进 3D 工作流的实用扩展程序和连接器。在做好广泛应用的准备后,开发者合作伙伴和 区成员可以通过 new self-publishing portal 在 Omniverse Exchange 中发布应用、连接器和扩展程序。
最新发布的一些扩展程序和连接器包括:
*与NVIDIA产品相关的图片或视频(完整或部分)的版权均归NVIDIA Corporation所有。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!