模拟/建模/设计

通过扩展 Omniverse 竞赛为 3D 世界构建工具

各个行业的开发人员正在构建 3D 工具和应用程序,以帮助团队在艺术、设计、制造等领域创建虚拟世界。 NVIDIA Omniverse ,一个用于全保真度设计、仿真和开发的可扩展平台 基于 USD 工作流,有一个不断增长的开发人员生态系统,用于构建基于 Python 的扩展。我们过去曾推出过使用 Omniverse 创建应用程序构建惊人 3D 仿真的竞赛。

今天,我们宣布我们的第一个 NVIDIA Omniverse 上下文 专门为开发人员、工程师、技术艺术家、爱好者和研究人员开发用于 3D 世界的 Python 工具。比赛时间为 2022 年 7 月 11 日至 8 月 19 日。总冠军将获得 NVIDIA RTX A6000 ,各类别的亚军将获得 GeForce RTX 3090 Ti 。

挑战是什么呢?就是使用构建 Omniverse 扩展 Omniverse Kit 以及以开发人员为中心的 Omniverse 应用程序 Omniverse Code . 参赛者可以在以下类别之一创建 Python 扩展,用于 Omniverse 扩展比赛:

  • 布局和场景创作工具
  • Omni.ui Omniverse 套件的用户界面
  • 场景修改器和操纵器工具

布局和场景创作工具

对 3D 内容和环境的需求呈指数级增长。布局和场景创作工具有助于扩展世界构建的工作流,利用基于规则的算法和人工智能按程序生成资产。

与手工单调地放置每个组件不同,创作者可以用更宽的笔划绘制,并自动生成书籍、灯具或栅栏等物理对象来填充场景。凭借更自由地迭代布局和场景的能力,创作者可以加快工作流程,腾出时间专注于创意。

Universal Scene Description ( USD )是参赛者可以在 Omniverse 中开发的布局和场景创作工具的基础。功能强大、易于扩展的场景描述可以处理超大的 3D 数据集,而不会跳过一个节拍,从而能够在 3D 世界中创建、编辑、查询、渲染和协作。

视频 1 。如何使用以编程方式创建场景的 Omniverse 代码构建工具

Omni.ui, Omniverse 套件的用户界面

精心设计的用户界面为艺术家和开发者提供了卓越的体验。它们可以提高生产力,并使非技术和技术用户能够利用复杂算法的力量。

使用 Omni.ui 构建自定义用户界面是最简单的,它是 Omniverse 的 UI 工具包,用于创建美观灵活的图形用户界面设计。 Omni 。用户界面是使用现代异步技术和用户界面设计模式设计的,具有反应性和响应性。

使用 Omniverse Kit ,您可以使用用于创建可视组件、接收用户输入和创建数据模型的小部件深度定制应用程序的最终外观。它的样式表架构类似于 HTML 或 CSS ,您可以更改小部件的外观或为整个应用程序创建新的配色方案。

可以组合现有的小部件,并定义新的小部件来构建您一直想要的界面。这些扩展包括导航栏中的浮动面板和中的标记工具 Omniverse ViewShowroom 。您还可以创建数据模型、视图和委托,以构建健壮灵活的界面。

视频 2 。如何使用 Omniverse 套件和 Omni.ui ,用于在 Python 中创建自定义 ui 的工具包

场景修改器和操纵器工具

场景修改器和操纵器工具为艺术家与场景交互提供了新的方式。无论是更改对象的几何体、场景的照明还是创建动画,这些工具都使艺术家能够通过有限的手动工作修改和操纵场景。

使用 Omniverse 的低代码模块 omni.ui.scene 在 3D 空间中构建 UI ,您可以开发 3D 小部件和操纵器,用 Python 在 3D 投影场景中创建和移动形状。可以使用许多基本体对象,包括文本、图像、矩形、圆弧、直线、曲线和网格,并可以更定期地添加。

视频 3 。如何在 Omniverse 中构建场景修改器工具

我们迫不及待地想看看你将创建哪些扩展来为扩展生态系统做出贡献,这些扩展正在扩展 Omniverse 中的可能性。 了解更多关于比赛的信息 ,或者观看下面的视频,了解如何进入的分步指南。您还可以访问 GitHub 竞赛页面 以获取示例代码和其他资源。

视频 4 。如何提交竞赛

不要错过这些即将到来的活动:

  • 2022 年 7 月 13 日 Discord 加入 Omniverse 社区,参加入门#扩展 Omniverse 开发者竞赛 livestream
  • 加入我们 SIGGRAPH 的开发者实验室,在那里你可以学习如何在 Omniverse 中构建扩展。

了解更多信息 Omniverse 资源中心 ,其中详细介绍了开发人员如何为平台构建自定义应用程序和扩展。

跟随 Omniverse 开启 Instagram , Twitter , YouTube Medium 获取更多资源和灵感。查看 Omniverse forums 加入我们的 Discord 服务器 与社区聊天。

Tags