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

    文章

    3720

    浏览量

    90652

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

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

收藏 人收藏

    评论

    相关推荐

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

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

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

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

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

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

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

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

    计算加速宇宙应用落地,摩尔线程出席2023中国宇宙大会

    摩尔线程创始人兼CEO张建中受邀发表主题演讲,他表示,未来的宇宙世界,终极形态包含了通用智能驱动的AI Agent、数十万人在线的超大虚拟场景和多元化的宇宙应用(AIGC、3D、多
    的头像 发表于 12-25 16:54 1697次阅读

    中国宇宙论坛暨常孝宇宙发布会即将在京举行

    中国宇宙论坛暨常孝宇宙发布会将于2024年1月9日北京科技会堂盛大开启。本次论坛汇聚业内顶尖专家、学者和企业代表,共同探讨中国
    的头像 发表于 12-25 15:58 277次阅读

    工业宇宙与数字孪生的爱恨情仇

    数字孪生宇宙
    dianliang02
    发布于 :2023年12月13日 16:54:51

    工业宇宙与数字孪生的爱恨情仇

    尽管许多技术专家还在思考宇宙虚拟世界将如何影响企业和消费者,但工业宇宙虚拟世界已经开始革新人们 设计、制造和与各行业物理实体 互动方面
    的头像 发表于 12-13 15:50 301次阅读

    普通人可以宇宙中做些什么?

    说了这么多次“宇宙”,我们应该都有所了解了,都知道它还有一个英文名称“Metaverse”,分解来看好像似是Meta+(Uni)verse,是超越“现实宇宙”的意思。“
    的头像 发表于 11-28 15:12 496次阅读

    宇宙的实现需要哪些MEMS技术

    宇宙的实现需要哪些MEMS技术
    的头像 发表于 11-24 17:12 363次阅读

    宇宙:AR、VR 和会议的未来

    宇宙平台的崛起,宇宙的概念才开始获得广泛认可。这些平台不仅让人们可以虚拟世界中参加会议、参观展览、举办比赛、欣赏音乐会,甚至举行婚礼
    的头像 发表于 11-15 14:29 571次阅读