各个行业的开发人员正在构建3D工具和应用程序,以帮助团队在艺术、设计、制造等领域创建虚拟世界。NVIDIA Omniverse是一个可扩展平台,可以用来进行全保真设计、模拟以及开发基于USD的工作流程。该平台有一个不断扩大的开发者生态系统,其中的开发者们正在构建基于Python的扩展程序。NVIDIA过去曾发起过一个使用Omniverse Create应用构建惊艳3D模拟的比赛。
NVIDIA现已宣布举办首届专为开发者、工程师、技术艺术家、业余爱好者和研究者打造的NVIDIA Omniverse比赛,参赛者需要开发用于3D世界的Python工具。本次比赛从2022年7月11日持续到8月19日。总冠军将获得一块NVIDIA RTX A6000,每个类别的亚军将获得一块GeForce RTX 3090 Ti。
比赛的内容是使用Omniverse Kit和以开发者为中心的Omniverse应用——Omniverse Code构建一个Omniverse扩展程序。参赛者可以创建以下的Python扩展程序来参加Extend the Omniverse比赛:
布局和场景创作工具
带有Omniverse Kit的Omni.ui
场景修改器和操控工具
观看比赛介绍视频:
布局和场景创作工具
对3D内容和环境的需求呈指数级增长。布局和场景创作工具有助于扩展用于世界构建的工作流,充分利用基于规则的算法和人工智能来生成资产。
创作者可以使用更多种类的笔触绘制和自动生成书籍、灯具或栅栏等实物来填充场景,不需要繁琐地手动放置每个组件。由于能够更自由地迭代布局和场景,创作者可以加快他们的工作流程并腾出时间来专注于创作。
创作者可以使用更多种类的笔触绘制和自动生成书籍、灯具或栅栏等实物来填充场景,不需要繁琐地手动放置每个组件。由于能够更自由地迭代布局和场景,创作者可以加快他们的工作流程并腾出时间来专注于创作。
如何使用Omniverse Code以编程方式创建场景的构建工具
带有Omniverse工具包的Omni.ui
精心设计的用户界面为艺术家和开发者提供了卓越的体验。它们可以提高生产力,并使非技术和技术用户能够利用复杂算法的力量。
Omni.ui是一个用于创建美观、灵活图形UI设计的Omniverse UI工具包,它让自定义用户界面的构建变得前所未有的简单。Omni.ui使用现代异步技术和UI设计模式设计,因此具备反应性和响应性。
用户可以使用Omniverse Kit中用于创建可视组件、接收用户输入和创建数据模型的小部件,来深度定制应用程序的最终外观。它的样式表架构类似于HTML或CSS,因而用户可以更改小部件的外观或为整个应用程序创建新的配色方案。
用户可以组合现有的小部件,并定义新的小部件来构建想要的界面。这些扩展包括导航栏中的浮动面板以及Omniverse View和Showroom中的标记工具。用户还可以创建数据模型、视图和委托,以构建强大、灵活的界面。
如何使用Omniverse Kit以及用于在Python中创建自定义UI的工具包Omni.ui
场景修改器和操控工具
场景修改器和操控工具为艺术家提供了与他们的场景互动的新方法。无论是改变物体的几何形状、场景的照明,还是创建动画,这些工具让艺术家只需要进行很少的手动操作就能修改和操作场景。
用户可以使用用于在3D空间中构建UI的低代码模块omni.ui.scene开发3D小部件和操控器,并使用Python在3D投影场景中创建和移动形状。还可以使用许多原始对象,包括文本、图像、矩形、弧线、直线、曲线和网格等。NVIDIA正在定期添加更多的对象。
如何在Omniverse中构建场景修改器工具
NVIDIA迫不及待地想看看用户将创建哪些扩展来为这个扩展程序生态系统锦上添花,进一步扩大Omniverse的可能性。观看下面的参赛步骤指导视频,进一步了解比赛。参赛者还可以访问GitHub比赛页面获得入门所需的示例代码和其他资源。
如何向比赛提交作品
点击“阅读原文”,了解更多关于Extend the Omniverse比赛的信息并提交作品,赢取NVIDIA RTX A6000和RTX 3090 Ti显卡!
©来源:NVIDIA英伟达企业解决方案
https://mp.weixin.qq.com/s/hBZ4KcAFFb8ob7tiKTM5xQ