0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在元宇宙编程系列教程中学习 USD 知识

NVIDIA英伟达企业解决方案 来源:未知 2022-12-07 20:20 次阅读

在对程序化建模工具进行编程的同时,了解通用场景描述(USD)。

12cc3c7e-7629-11ed-8abf-dac502259ad0.gif

从开发电影视觉特效到构建大型的 3D 世界,通用场景描述(USD)正在迅速成为虚拟世界的标准。USD 不仅是一种文件格式,还是一个开放、可扩展的框架和生态系统,具有可用于在 3D 虚拟世界中合成、编辑、查询、渲染、协作和仿真的 API。NVIDIA 与其合作伙伴生态系统,正继续投资 USD,致力于将其发展成为 3D 互联网的通用语言和“元宇宙的 HTML”。

Omniverse 使用 USD 作为其原生场景描述。新加入 NVIDIA Omniverse 社区的开发者想要了解 USD 以及其作为虚拟世界语言的作用。

为了向开发者展示如何有效使用 USD API,Matias Codesal 开设了一个编程系列教程,以展示 USD 的实际应用。Matias Codesal 记录了自己开发程序化建模工具的过程,他将该工具称为 Bookshelf Generator(书架生成器)。这个系列展示了如何在 Omniverse 中创建这个作为扩展程序的工具并且使用 USD 进行建模和场景布局操作的全过程。

178d8934-7629-11ed-8abf-dac502259ad0.png

该编程系列教程由七个部分组成,将从头到尾告诉开发者如何使用 NVIDIA Omniverse 构建基于 USD 的程序化建模工具。

开发者将学到的内容

在该系列教程中,开发者将了解如何有效地利用集成开发环境(IDE)—Omniverse Code 开发 Omniverse 扩展程序。而后将探讨如何使用 Visual Studio Code 开发这个 Bookshelf Generator 扩展程序。

Matias Codesal 从事开发 Omniverse 扩展程序已有好几年了,其最初开发的两个扩展程序是 CityEngine PyPRT 和 Camera Reticle 扩展程序,从那时起,Matias Codesal 学到了很多关于 Omniverse 开发的知识。当开发者看到 Matias Codesal 在该系列中快速创建和迭代其想法时,就能发现他最喜欢 Omniverse Code 的一点在于,Omniverse Code 能够热重载其源代码并提供强大的 Python 支持。

该系列最适合具有 Python 背景的中高级开发者观看。但由于 Matias Codesal 在该系列中主要展示了其思考过程,因此初级开发者也可以从其展示的如何寻找答案和推理问题中进行学习。该系列主要不是用于详细介绍 USD 的所有功能。事实上,合成是 USD 的一个关键功能,但 Matias Codesal 在该项目中只使用了合成操作符中的引用符。

该项目涵盖了许多建模和场景创作概念。虽然其重点是使用 UsdGeomPointInstancer 实例化和排列书架上的书本,但开发者也能学到诸如 prim 算法、自定义属性、关系、边界框计算等概念。该项目完全利用 Python 编写,但对 USD 感兴趣的 C++ 开发者也可以通过该项目有所收获。

这部完整的教程分为七个部分:

  • 使用 Kit Commands 来创建书柜的原始形状和材质。

  • 缩放和转换构建书柜的书柜板。

  • 引用书本资产并将其实例化,而后将其排列在书架上。

  • 为书本添加随机比例并改进书柜资产结构。

  • 改进 UV 缩放,并增加对于在一个阶段内制作多个书柜的支持。

  • 更新多书柜制作的用户界面并支持自定义书本资产。

  • 最终确定用户体验并修复剩余的 bug。

17bada74-7629-11ed-8abf-dac502259ad0.png

学习如何构建自定义 UI 工具和创建自定义物体。

开始学习

  • 试用书架生成器

    当前是开始学习通用场景描述的最佳时机。您可以下载 NVIDIA Omniverse Launcher 和 Omniverse Code,试用书架生成器。

    详情请见:

    https://www.nvidia.cn/omniverse/download/

    https://developer.nvidia.cn/zh-cn/nvidia-omniverse-platform/code-app

  • 阅读原文章

    如果您想要按步骤学习,可阅读原文章,观看书架生成器播放列表,点播该系列的全部七个部分。

    详情请见:

    https://medium.com/@nvidiaomniverse/hit-the-usd-books-in-this-metaverse-coding-series-c1d7fb35194e

  • 该项目的完整代码

    该项目的完整代码位于此存储库。此存储库还包含在该系列每一部分结尾处标记代码状态的 Git 标签

    详情请见:

    https://github.com/mati-nvidia/omni-bookshelf-generator

  • Omniverse 开发者资源中心

    如需了解更多关于通用场景描述的信息,以及进一步了解 NVIDIA Omniverse 开发领域的信息,敬请访问 Omniverse 开发者资源中心。

    详情请见:

    https://developer.nvidia.cn/nvidia-omniverse-developer-resource-center


原文标题:在元宇宙编程系列教程中学习 USD 知识

文章出处:【微信公众号:NVIDIA英伟达企业解决方案】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 英伟达
    +关注

    关注

    22

    文章

    3785

    浏览量

    91262

原文标题:在元宇宙编程系列教程中学习 USD 知识

文章出处:【微信号:NVIDIA-Enterprise,微信公众号:NVIDIA英伟达企业解决方案】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Meta发布新AI模型Meta Motivo,旨在提升宇宙体验

    Meta人工智能领域迈出了重要一步。通过这款模型,Meta希望能够为用户提供更加自然、流畅的宇宙交互体验。数字代理
    的头像 发表于 12-16 10:34 343次阅读

    鼓浪屿宇宙社区平台正式上线

    不同于传统的APP应用,它采用了“云化”的方式,灵活搭载全网各大流量入口,用户无需下载特定应用,即可轻松访问。在这个宇宙中,用户可以构建自己的数智形象,通过手机、PAD、PC、VR+可穿戴设备等多种方式进入,随时随地感
    的头像 发表于 11-18 11:40 390次阅读

    Meta削减宇宙投入,应对经济压力

    Meta公司,即原Facebook母公司,近期宇宙领域的投入策略发生了显著变化。据The Information报道,Meta旗下的Reality Labs部门,负责VR、AR及
    的头像 发表于 07-22 15:36 596次阅读

    摩尔线程亮相2024中国宇宙大会

    2024年7月13日-14日,由中国人工智能学会主办的2024中国宇宙大会在杭州隆重举行。大会期间举行6场专题论坛,分别聚焦AIGC与数字人、人机交互与混合现实、AR/VR与光场显示、具身智能与
    的头像 发表于 07-18 11:36 947次阅读

    联想发布国内首个软硬一体宇宙平台:联想晨星宇宙平台

    科技浪潮翻涌的当下,宇宙的概念正在逐渐从科幻走向现实。近日,备受瞩目的2024年上海MWC大会上,联想集团凭借其前瞻性的科技视野和深厚的研发实力,正式发布了国内首个软硬一体的
    的头像 发表于 07-01 10:46 772次阅读

    数字孪生驱动工业宇宙的深度变革

    、制造、建筑等作为经济基石的行业,则成为产业变革的先锋队,一些相关科技公司HTC VIVERSE、阿里境、网易瑶台等已经开始进行宇宙布局。 工业
    的头像 发表于 06-25 16:52 1133次阅读
    数字孪生驱动工业<b class='flag-5'>元</b><b class='flag-5'>宇宙</b>的深度变革

    工业宇宙的技术体系有哪些

    ) 虚拟现实技术是工业宇宙的基础。通过VR技术,用户可以进入一个完全虚拟的世界,与虚拟环境中的物体进行交互。工业领域,VR技术可以用于设计、模拟、培训和维修等方面。 1.1 设计与模拟 在产品设计阶段,设计师可以利用VR技术
    的头像 发表于 06-11 10:27 483次阅读

    工业宇宙的应用场景有哪些

    随着科技的飞速发展,宇宙这一概念逐渐成为人们关注的焦点。宇宙是一个虚拟的、数字化的世界,它将现实世界与虚拟世界相互融合,为人们提供了一个全新的互动、交流和创新的平台。
    的头像 发表于 06-11 10:24 668次阅读

    什么是宇宙,AR/VR和它又是什么关系呢?

    最近苹果公司的Vision pro上市预售掀起了一波潮流,宇宙的概念又火了。那么什么是宇宙,AR/VR和它又是什么关系呢?
    的头像 发表于 04-22 15:14 1663次阅读

    飞天云动与企业携手共探宇宙数字化技术领域和应用场景的无限潜力

    下,飞天云动凭借其领先的宇宙技术和深厚的人工智能积累,跟国内多家大型企业合作共同探索宇宙的新发展。 江宁
    的头像 发表于 03-31 22:24 311次阅读
    飞天云动与企业携手共探<b class='flag-5'>元</b><b class='flag-5'>宇宙</b>数字化<b class='flag-5'>在</b>技术领域和应用场景的无限潜力