当前位置:网站首页>在“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 比赛页面获得入门所需的示例代码和其他资源。
边栏推荐
- 水能自发变成“消毒水”,83岁斯坦福教授:揭示冬天容易得流感的部分原因...
- 数字化转型之支撑保障单元
- 荣耀携手Blue Yonder,加快企业战略增长
- 1-hour live broadcast recruitment order: industry big names share dry goods, and enterprise registration opens丨qubit·viewpoint
- FFmpeg compiles and installs on win10 (configure libx264)
- shell脚本------函数的格式,传参,变量,递归,数组
- Blazor Server (9) from scratch -- modify Layout
- 鹅厂机器狗花式穿越10m梅花桩:前空翻、单桩跳、起身作揖...全程不打一个趔趄...
- Information system project managers must memorize the core test sites (63) The main process of project portfolio management & DIPP analysis
- MySQL principle and optimization of Group By optimization techniques
猜你喜欢
随机推荐
Scala 高阶(七):集合内容汇总(上篇)
AQS Synchronization Component - FutureTask Analysis and Use Cases
[Microservice ~ Remote Call] Integrate RestTemplate, WebClient, Feign
Go 事,如何成为一个Gopher ,并在7天找到 Go 语言相关工作,第1篇
Flutter入门进阶之旅(五)Image Widget
Flutter入门进阶之旅(三)Text Widgets
【无标题】
虚拟机安装出现的问题汇总
redis库没法引入
【HCIP持续更新】IS-IS协议原理与配置
阻塞、非阻塞、多路复用、同步、异步、BIO、NIO、AIO 一锅端
Resolved IndentationError: unindent does not match any oute r indentation Level
张朝阳对话俞敏洪:一边是手推物理公式,一边是古诗信手拈来
MongoDB-查询中$all的用法介绍
全面了解什么是TPS、QPS以及两者的区别
基于CAP组件实现补偿事务与幂等性保障
1小时直播招募令:行业大咖干货分享,企业报名开启丨量子位·视点
MySQL查询性能优化七种武器之索引潜水
报告:想学AI的学生数量已涨200%,老师都不够用了
微信支付开发流程









