使用 Omniverse Code 应用开发未来的虚拟世界
2022-03-22 20:32
现在,开发者可以更加轻松地使用 Omniverse Code 打造先进的 3D 设计和模拟工具。Omniverse Code 是一款可作为集成开发环境(IDE)的为开发者和高级用户打造的全新 NVIDIA Omniverse 应用。
Omniverse Code 现已进入公测阶段。开发者可以在构建 Omniverse 扩展程序、应用程序或微服务时,通过它快速熟悉该平台。Omniverse Code 包含 Omniverse Kit SDK,并提供基础工具、模板和文档。开发者在进行自己的 Omniverse 项目时,可以在简单易用的界面中轻松体验到 Omniverse Kit SDK 的强大功能。
Extension Manager 入门
在使用 Omniverse Code 时,无需从头开始构建。开发者可以访问数百个Omniverse Extension(Omniverse 扩展程序)来编辑、修改或集成到他们自己的扩展程序或应用程序中。
该平台高度模块化、易于扩展而且具有高灵活性。用户可以梳理并分解各种扩展程序、将其作为模板使用或在现有扩展程序的基础上建立功能合集。
Extension Manager 是最实用的资源之一,它内置 200 多个 NVIDIA 开发的扩展程序,这些扩展程序都是 Omniverse Kit SDK 的一部分。
Code 应用中的预制模板可以帮助用户加快开发速度
体验交互式文档
开发者可以使用全交互式 Omni.ui 文档。这项新功能直接集成在 Omniverse Code 的用户界面中,文档中带有功能完备的按钮、滑块等。
它还能直接显示文档代码,因此用户可以进行整体复制和粘贴,或根据需要进行修改。通过使用 Omniverse Code,开发者可将交互式集成扩展到平台的其他领域,从而以更快的速度开始工作。
通过交互式文档,用户可以从 Code 应用中获得预制模板,无需重新构建
Omni.ui.scene 是 Omniverse Kit 的新框架之一。这个新的控制器和场景覆盖系统使用户能够在 3D 环境中构建交互式控制器并操作对象。开发者可以使用所提供的多种标准控制器或者通过编写少量 Python 代码来构建自己的控制器。
探索新的 3D 视区
随着 Omniverse Kit 103 和 Omniverse Code 的发布,开发者可以通过一个全新、完全自定义的视区菜单一键访问各种可用的工具。
用户可以在 Python 中获得视区控制器并对其进行编程,因此可以检查、调整、修改或重建自己的视区控制器。开发者还可以使用摄像机和渲染器单独配置多个视区,以获得实时预配置不同视角的能力。
观看介绍视频,进一步了解这些功能:
开始使用 Omniverse Code
资源
请参见 Omniverse 开发者资源中心的其他资源:
https://developer.nvidia.cn/nvidia-omniverse-developer-resource-center
在论坛中获得帮助:
https://forums.developer.nvidia.com/c/omniverse/developer/330