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

    文章

    5682

    浏览量

    110102
  • 生成器
    +关注

    关注

    7

    文章

    322

    浏览量

    22791
  • python
    +关注

    关注

    58

    文章

    4883

    浏览量

    90295

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    微波宽带合成器ADF4372:特性、应用与设计要点

    微波宽带合成器ADF4372:特性、应用与设计要点 在电子设计领域,频率合成器是实现精确频率控制的关键组件。今天,我们将深入探讨一款高性能的微波宽带合成器——ADF4372,了解它的特
    的头像 发表于 04-20 14:25 105次阅读

    GS4901B/GS4900B:视频与音频时钟及定时生成的理想之选

    GS4901B/GS4900B:视频与音频时钟及定时生成的理想之选 在电子设计领域,时钟和定时生成器对于确保系统的稳定运行和精确同步至关重要。今天,我们就来深入探讨一下 Gennum 公司
    的头像 发表于 04-15 10:10 65次阅读

    ICS2008B:SMPTE时间码接收器/生成器的技术解析

    ICS2008B:SMPTE时间码接收器/生成器的技术解析 在多媒体技术飞速发展的今天,时间码的精确控制对于音视频同步至关重要。ICS2008B作为一款SMPTE时间码接收器/生成器芯片,为多媒体
    的头像 发表于 04-13 18:10 354次阅读

    AD9547:网络时钟生成与同步的理想之选

    AD9547:网络时钟生成与同步的理想之选 在电子设计领域,时钟的精准性和稳定性对于系统的正常运行至关重要。AD9547作为一款双/四输入网络时钟生成器/同步器,为众多系统提供了出色的时钟同步
    的头像 发表于 04-13 11:05 159次阅读

    探秘ICS841402I:PCIe与sRIO时钟生成的理想之选

    探秘ICS841402I:PCIe与sRIO时钟生成的理想之选 在电子设计领域,时钟信号的稳定性和准确性对于系统的性能至关重要。今天,我们就来深入了解一款优化的PCIe和sRIO时钟生成器
    的头像 发表于 04-12 12:40 395次阅读

    IDT 843242:晶体到3.3V LVPECL频率合成器的深度解析

    IDT 843242:晶体到3.3V LVPECL频率合成器的深度解析 引言 在电子设计领域,频率合成器是实现精确时钟信号生成的关键组件。IDT的843242频率合成器专为以太网参考时
    的头像 发表于 04-12 10:40 412次阅读

    探索ICS9FG104E:PCIe Gen1/2、USB3.0等设备的频率生成器解决方案

    。今天,我们就来深入了解一下瑞萨(Renesas)的ICS9FG104E频率生成器,看看它是如何满足PCIe Gen1/2、USB3.0、QPI和SATA等设备需求的。 文件下载
    的头像 发表于 03-29 17:05 901次阅读

    SBC案例生成器对VisionFive2的支持

    最近收到了我的 VisionFive2,并且是 SBC 模型框架和 SBC 案例生成器的开发人员,我为那些对标准和自定义案例感兴趣的人在这两个应用程序中添加了对 VisionFive2 SBC
    发表于 03-18 08:21

    探索Renesas 9FGV0431:低功耗PCIe时钟生成器的卓越之选

    PCIe Gen 1 - 4应用设计的4输出超低功耗时钟生成器,它的出现为众多电子工程师提供了新的解决方案。接下来,让我们一同深入了解这款产品的特点、性能以及应用场景。 文件下载
    的头像 发表于 03-15 17:25 1091次阅读

    如何在LTspice仿真中实现伪随机数和真随机数的生成

    to reseed the MC generator(使用时钟重新设置MC生成器的随机种子)选项。文章探讨了伪随机数和真随机数之间的利弊权衡,同时比较了蒙特卡罗统计仿真与更有针对性的最坏情况仿真之间的差异。
    的头像 发表于 01-09 14:08 4839次阅读
    如何在LTspice仿真中实现伪随机数和真随机数的<b class='flag-5'>生成</b>

    ALVA荣膺2025年度宇宙创新企业

    随着虚拟现实与人工智能技术的迅猛发展与宇宙生态的加速构建,智能技术与宇宙产业正迎来前所未有的发展机遇。
    的头像 发表于 11-17 17:41 895次阅读
    ALVA荣膺2025年度<b class='flag-5'>元</b><b class='flag-5'>宇宙</b>创新企业

    如何通过地址生成器实现神经网络特征图的padding?

    ,从而使卷积输出特征图结果满足我们的需求,这种补零的操作称之为padding,如下图所示。 关于padding的实现,一般有两种操作,第一种是使用稀疏地址生成器,寻找padding数据地址的规律,当
    发表于 10-22 08:15

    非对称密钥生成和转换规格详解

    生成 以字符串参数生成RSA密钥,具体的“字符串参数”由“RSA密钥类型”和“素数个数”使用符号“|”拼接而成,用于在创建非对称密钥生成器时,指定密钥规格。 说明:生成RSA非对称密
    发表于 09-01 07:50

    PanDao:实际约束条件下成像系统的初始结构的生成

    的平均RMS光斑尺寸约为55 μm,色差校正效果中等。基于同等规格与约束,我们采用自主研发的FTR初始透镜生成器,在数分钟内即创建出多个更加优质的设计方案。图1展示了由FTR程序生成的五类不同透镜系统
    发表于 05-07 08:57

    工业宇宙的冷思考:哪些场景正在产生真实 ROI?

    工业宇宙通过数字孪生、物联网、XR等技术赋能制造业,降低非计划停机损失、延长设备寿命、提高效率和降低成本。虚拟仿真优化产线设计,缩短试错周期。企业应冷静审视,关注投资回报率。
    的头像 发表于 04-23 10:17 1116次阅读
    工业<b class='flag-5'>元</b><b class='flag-5'>宇宙</b>的冷思考:哪些场景正在产生真实 ROI?