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

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

3天内不再提示

利用元宇宙书架生成器中了解USD知识

丽台科技 来源:NVIDIA英伟达企业解决方案 作者:NVIDIA英伟达企业解 2022-12-19 11:01 次阅读

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

06e1bc04-7f43-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 进行建模和场景布局操作的全过程。

073f04ae-7f43-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。

审核编辑 :李倩

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

    关注

    14

    文章

    4862

    浏览量

    102732
  • 生成器
    +关注

    关注

    7

    文章

    313

    浏览量

    20959
  • python
    +关注

    关注

    55

    文章

    4776

    浏览量

    84392

原文标题:利用元宇宙书架生成器中了解 USD 知识

文章出处:【微信号:Leadtek,微信公众号:丽台科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    使用C2000™嵌入式模式生成器(EPG)进行设计

    电子发烧友网站提供《使用C2000™嵌入式模式生成器(EPG)进行设计.pdf》资料免费下载
    发表于 09-14 10:13 0次下载
    使用C2000™嵌入式模式<b class='flag-5'>生成器</b>(EPG)进行设计

    Freepik携手Magnific AI推出AI图像生成器

    近日,设计资源巨头Freepik携手Magnific AI,共同推出了革命性的AI图像生成器——Freepik Mystic,这一里程碑式的发布标志着AI图像创作领域迈入了一个全新的高度
    的头像 发表于 08-30 16:23 1065次阅读

    CDCM6208V1F具有小数分频器的2:8时钟生成器/抖动消除器数据表

    电子发烧友网站提供《CDCM6208V1F具有小数分频器的2:8时钟生成器/抖动消除器数据表.pdf》资料免费下载
    发表于 08-20 09:13 0次下载
    CDCM6208V1F具有小数分频器的2:8时钟<b class='flag-5'>生成器</b>/抖动消除器数据表

    具有小数分频器的CDCM6208 2:8时钟生成器/抖动消除器数据表

    电子发烧友网站提供《具有小数分频器的CDCM6208 2:8时钟生成器/抖动消除器数据表.pdf》资料免费下载
    发表于 08-20 09:07 0次下载
    具有小数分频器的CDCM6208 2:8时钟<b class='flag-5'>生成器</b>/抖动消除器数据表

    TSMaster 测试报告生成器操作指南

    用户在基于TSMaster软件开发测试用例时,或需要使用TSMaster生成HTML报告时,需要使用TSMaster测试报告生成器。1Test_Report说明Test_Report是目前
    的头像 发表于 08-03 08:21 374次阅读
    TSMaster 测试报告<b class='flag-5'>生成器</b>操作指南

    微软Edge浏览器将引入AI主题生成器,为用户提供独特的主页设计

    根据微软的365产品规划,他们计划在Edge浏览器中添加人工智能主题生成器。这项创新功能允许用户通过文字描述来创建个性化主题,人工智能系统将生成一系列预览图片,并将其作为浏览器主题。
    的头像 发表于 05-13 15:16 647次阅读

    飞凌嵌入式ElfBoard ELF 1板卡-在线二维码生成器

    在线二维码生成器允许用户将文本、网址、图片或其他数据转换为二维码形式。二维码是一种特殊类型的条形码,它可以通过扫描来快速识别和读取信息。在线二维码生成器使用特定的算法将这些信息编码成二维码,用户可以
    发表于 04-24 17:00

    Minitab 交互式表格生成器

    生成器
    MinitabUG
    发布于 :2024年04月03日 15:58:54

    深度学习生成对抗网络(GAN)全解析

    GANs真正的能力来源于它们遵循的对抗训练模式。生成器的权重是基于判别器的损失所学习到的。因此,生成器被它生成的图像所推动着进行训练,很难知道生成的图像是真的还是假的。
    发表于 03-29 14:42 4305次阅读
    深度学习<b class='flag-5'>生成</b>对抗网络(GAN)全解析

    RL78的代码生成器发布说明

    电子发烧友网站提供《RL78的代码生成器发布说明.pdf》资料免费下载
    发表于 01-30 09:48 0次下载
    RL78的代码<b class='flag-5'>生成器</b>发布说明

    MicroClock可编程 时钟生成器5X1503数据手册

    电子发烧友网站提供《MicroClock可编程 时钟生成器5X1503数据手册.pdf》资料免费下载
    发表于 01-14 10:56 0次下载
    MicroClock可编程 时钟<b class='flag-5'>生成器</b>5X1503数据手册

    HKA5278 128音符旋律生成器一般说明

    电子发烧友网站提供《HKA5278 128音符旋律生成器一般说明.pdf》资料免费下载
    发表于 01-10 09:09 0次下载

    单片机代码自动生成器程序

    单片机代码自动生成器是一种能够帮助开发人员快速生成单片机代码的工具。它利用了现代计算机技术和算法,能够根据用户提供的输入和需求,自动生成符合规范和要求的代码。 单片机是一种集成了微处理
    的头像 发表于 01-08 14:12 2813次阅读

    TSMaster报文发送的信号生成器操作说明

    信号生成器功能是TSMaster分析中的报文发送模块。信号生成器用于发送和配置每个CAN/LIN信号的值变化行为,简而言之,这是一个可以控制和调整CAN/LIN信号值的功能。我们可选择的信号生成器
    的头像 发表于 12-23 08:21 905次阅读
    TSMaster报文发送的信号<b class='flag-5'>生成器</b>操作说明

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

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