当前位置:网站首页>在“Extend the Omniverse”比赛中构建用于 3D 世界的工具
在“Extend the Omniverse”比赛中构建用于 3D 世界的工具
2022-08-09 12:06:00 【CSDN资讯】
各个行业的开发人员正在构建 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 内容和环境的需求呈指数级增长。布局和场景创作工具有助于扩展用于世界构建的工作流,充分利用基于规则的算法和人工智能来生成资产。
创作者可以使用更多种类的笔触绘制和自动生成书籍、灯具或栅栏等实物来填充场景,不需要繁琐地手动放置每个组件。由于能够更自由地迭代布局和场景,创作者可以加快他们的工作流程并腾出时间来专注于创作。
Universal Scene Description ( USD )是参赛者可以在 Omniverse 中开发的布局和场景创作工具的基础。这个强大、易于扩展的场景描述可以处理稳定地庞大的 3D 数据集,支持 3D 世界中的创建、编辑、查询、渲染和协作。
带有 Omniverse 工具包的 Omni.ui
精心设计的用户界面为艺术家和开发者提供了卓越的体验。它们可以提高生产力,并使非技术和技术用户能够利用复杂算法的力量。
Omni.ui 是一个用于创建美观、灵活图形 UI 设计的 Omniverse UI 工具包,它让自定义用户界面的构建变得前所未有的简单。Omni.ui 使用现代异步技术和 UI 设计模式设计,因此具备反应性和响应性。
用户可以使用 Omniverse Kit 中用于创建可视组件、接收用户输入和创建数据模型的小部件,来深度定制应用程序的最终外观。它的样式表架构类似于 HTML 或 CSS ,因而用户可以更改小部件的外观或为整个应用程序创建新的配色方案。
用户可以组合现有的小部件,并定义新的小部件来构建想要的界面。这些扩展包括导航栏中的浮动面板以及 Omniverse View 和 Showroom 中的标记工具。用户还可以创建数据模型、视图和委托,以构建强大、灵活的界面。
场景修改器和操控工具
场景修改器和操控工具为艺术家提供了与他们的场景互动的新方法。无论是改变物体的几何形状、场景的照明,还是创建动画,这些工具让艺术家只需要进行很少的手动操作就能修改和操作场景。
用户可以使用用于在 3D 空间中构建 UI 的低代码模块 omni.ui.scene 开发 3D 小部件和操控器,并使用 Python 在 3D 投影场景中创建和移动形状。还可以使用许多原始对象,包括文本、图像、矩形、弧线、直线、曲线和网格等。NVIDIA 正在定期添加更多的对象。
NVIDIA 迫不及待地想看看用户将创建哪些扩展来为这个扩展程序生态系统锦上添花,进一步扩大 Omniverse 的可能性。进一步了解比赛,访问 GitHub 比赛页面获得入门所需的示例代码和其他资源。
边栏推荐
- 二叉树的序列化和反序列化
- Batch大小不一定是2的n次幂!ML资深学者最新结论
- 报告:想学AI的学生数量已涨200%,老师都不够用了
- How should the acceptance criteria for R&D requirements be written?| Agile Practices
- Two minutes recording can pass by second language!The volcano how to practice and become voice tone reproduction technology?
- Blocking, non-blocking, multiplexing, synchronous, asynchronous, BIO, NIO, AIO all in one pot
- 微信小程序支付及退款整体流程
- 系统提供的堆 VS 手动改写堆
- AI篮球裁判火了,走步算得特别准,就问哈登慌不慌
- Say goodbye to the AI era of hand looms
猜你喜欢
阿里云新增三大高性能计算解决方案,助力生命科学行业快速发展
Information system project managers must memorize the core test sites (63) The main process of project portfolio management & DIPP analysis
Shell正则表达式,三剑客之grep命令
一甲子,正青春,CCF创建六十周年庆典在苏州举行
数据挖掘-05
虚拟机安装出现的问题汇总
箭头函数和普通函数的常见区别
Byte Qiu Zhao confused me on both sides, and asked me under what circumstances would the SYN message be discarded?
曲鸟全栈UI自动化教学(八):框架代码讲解和进一步优化
2022 Niu Ke Duo School (6) M. Z-Game on grid
随机推荐
腾讯欲成育碧最大股东/ 米哈游招NLP内容生成研究员/ AI发现四千余物种濒临灭绝...今日更多新鲜事在此...
全面了解什么是TPS、QPS以及两者的区别
How to upload local file trial version in binary mode in ABAP report
Two minutes recording can pass by second language!The volcano how to practice and become voice tone reproduction technology?
The core key points of microservice architecture
Shell正则表达式,三剑客之grep命令
Recommend a free 50-hour AI computing platform
Intranet penetration tool ngrok usage tutorial
位图与位运算
非科班AI小哥火了:他没有ML学位,却拿到DeepMind的offer
Win10 compiles the x264 library (there are also generated lib files)
二叉树的序列化和反序列化
微信支付开发流程
Web console control edit box
AQS同步组件-FutureTask解析和用例
专业人士使用的 11 种渗透测试工具
HAproxy: load balancing
The redis library cannot be imported
Rust从入门到精通04-数据类型
WeChat side: what is consistent hashing, usage scenarios, and what problems does it solve?