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

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

3天内不再提示

使用USD开发数字孪生项目?试试在NVIDIA Omniverse写代码

3D视觉工坊 来源:3D视觉工坊 2023-01-13 10:52 次阅读

Omniverse 是个啥?

Omniverse 是英伟达开发的一个用于3D设计协作和仿真的平台,综合应用了RTX、 皮克斯发明的USD格式(Universal Scene Description)、AI,采用的是模组化开发框架。开发人员可以插入 Omniverse 栈的平台层,开发自己的extension.

0f031f42-92ce-11ed-bfe3-dac502259ad0.png

Omniverse 界面

(图片源于NVIDIA)

上面提到的Omniverse 的3D设计协作和仿真,是指在Omniverse 平台内,三维工作人员之间使用不同软件,即使在异地也可在Omniverse平台内实时进行协作,不需要无尽的格式转换,上传下载等操作。

这得益于USD这种格式,皮克斯发明了USD,这是一种易于扩展的、开源的3D 场景文件格式,也是用于创建、表示和修改虚拟世界的一组数据结构和API,可以用来协同构建动画3D场景。很多软件和渲染器都已经支持USD。Omniverse 也已经能够支持很多软件在其平台上协同。

0f11e7a2-92ce-11ed-bfe3-dac502259ad0.png

与Omniverse 连接的软件

(图片源于NVIDIA官网)

除设计协同外,Omniverse 内置的应用程序还可以支持完成很多视觉和AI类的工作。比如速度快但效果也好的实时渲染,再比如数字人开发会使用到的AI驱动面部动画工具,逼真程度高的仿真工具等。

Omniverse开发能用来干啥?

Omniverse 目前已经在制造、建筑工程、影视动画等数字孪生的项目中开始使用。建筑工程行业则主要偏向协同、仿真,一些设计院,比如湖南省建筑设计院数字研究院等,已经开始对Omniverse二开,优化自家的设计工作流。影视动画领域里,开发数字人的热度很高,Omniverse 本身自带一些AI驱动功能,团队再在基础上开发一些插件,来满足实际项目使用。

0f19b02c-92ce-11ed-bfe3-dac502259ad0.png

宝马数字工厂

Omniverse 平台降低了开发难度,采用模组化设计,非常灵活,借助基于 Python 的低代码和无代码开发模式,团队可以快速、高效且可持续地开展工作。另外,已经预置了超过300个extension,开发人员完全可以使用或者调整,用到自家的项目中。

Omniverse 开发怎么搞?有啥要求?

NVIDIA Omniverse 的所有核心应用均基于 Omniverse Kit 构建,这些应用均基于软件堆栈建立。Omniverse Kit 的运行时通过 RTX、PhysX、Omnigraph 和 USD 等组件驱动 Omniverse 模拟和运行。许多扩展程序可以独立于运行时进行运行,也有许多扩展程序结合了 UI 和运行时,通过利用内核的力量,可以在应用上创建加速extension。

开发人员现在可以在 Omniverse Kit 中创建自定义应用程序,并开发大型、复杂的应用程序。

0f24e03c-92ce-11ed-bfe3-dac502259ad0.png

NVIDIA Omniverse Kit Stack 包含 RTX、PhysX、Omnigraph 和 USD 以及许多自定义扩展程序

(图片源于NVIDIA)

从人员要求来看,Omniverse 支持python 和 C++。所以开发人员首先必须要有Python 或者C++基础。有了语言基础,还得对USD这种格式有基础了解,熟知它的逻辑,会事半功倍。当然,开发前也要Omniverse平台本身比较熟悉,安装好Omniverse, 起码要了解它的基本应用和平台运行架构。(安装链接:https://www.nvidia.cn/omniverse/download/)

硬件装备上来说,Omniverse对显卡要求比较高,要有RTX的卡才行。如果要用于较大场景的开发的话,显卡显存建议选择16GB或以上。CPU推荐8核以上,内存建议32GB或以上。

Omniverse 开发相关课程已经免费开放,这里有整理好的基础开发学习资源包,不需要再各处寻寻觅觅。如果有针对性的问题,也可以进入社区来交流。

审核编辑 :李倩

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

    关注

    14

    文章

    4952

    浏览量

    102861
  • 数据结构
    +关注

    关注

    3

    文章

    573

    浏览量

    40105
  • 数字孪生
    +关注

    关注

    4

    文章

    1287

    浏览量

    12219

原文标题:使用USD开发数字孪生项目?试试在NVIDIA Omniverse 写代码

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    印度制造商使用NVIDIA AI和 Omniverse创建工厂数字孪生

    印度举行的 NVIDIA AI Summit 上,多家头部咨询伙伴和工业制造商表示正使用 NVIDIA Omniverse 虚拟环境中整
    的头像 发表于 10-27 09:49 295次阅读

    Foxconn利用NVIDIA AI和Omniverse训练机器人

    全球最大电子制造商 Foxconn 正准备制造 NVIDIA 最复杂的产品之一,并开始使用 NVIDIA Omniverse 和 Isaac 平台驱动的数字
    的头像 发表于 10-10 09:40 369次阅读

    NVIDIA Omniverse微服务助力构建大规模数字孪生

    NVIDIA Omniverse Cloud Sensor RTX 生成用于加速自动驾驶汽车、机械臂、移动机器人、人形机器人和智能空间 AI 开发工作的合成数据。
    的头像 发表于 09-09 10:20 479次阅读

    借助OpenUSD和NVIDIA Omniverse开发数字孪生应用

    接口、软件开发套件和服务组成的,使开发者能够开发基于 OpenUSD 的应用 NVIDIA Omniverse
    的头像 发表于 09-06 14:18 366次阅读

    选择合适的数字孪生开发平台因素有哪些?

    选择合适的数字孪生开发平台对于企业来说至关重要,因为它将直接影响到数字孪生项目的成功与效率。
    的头像 发表于 06-11 14:55 352次阅读
    选择合适的<b class='flag-5'>数字</b><b class='flag-5'>孪生</b><b class='flag-5'>开发</b>平台因素有哪些?

    电子制造商采用NVIDIA AI和 Omniverse助力工厂提高运营效率并降低成本

    NVIDIA Omniverse 基于物理学的渲染与模拟以及 NVIDIA Isaac AI 机器人开发与部署。 通过使用该工作流构建数字
    的头像 发表于 06-04 10:22 591次阅读

    Omniverse教程(12):NVIDIA Omniverse USD Presenter的基础应用

    如前所述,NVIDIA Omniverse™ 是一个参考开发平台,通过模块化的开发框架能够轻松扩展和自定义。
    的头像 发表于 05-20 10:09 647次阅读
    <b class='flag-5'>Omniverse</b>教程(12):<b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b> <b class='flag-5'>USD</b> Presenter的基础应用

    NVIDIA Omniverse USD Composer能用来做什么?如何获取呢?

    NVIDIA OmniverseUSD Composer(以前称为 Create)是 NVIDIA Omniverse™ 中用于构建虚拟
    的头像 发表于 05-20 10:07 746次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b> <b class='flag-5'>USD</b> Composer能用来做什么?如何获取呢?

    NVIDIA融合数字孪生与实时AI,革新工业自动化

    NVIDIA引领工业自动化新潮流,通过结合数字孪生与实时AI技术,推动行业迈向新的发展阶段。NVIDIA软件套件——Omniverse、Me
    的头像 发表于 03-27 10:44 455次阅读

    NVIDIA Omniverse使用Apple Vision Pro拓展世界

    最新一届的GTC大会上,NVIDIA宣布了一项革命性的技术突破——全新Omniverse Cloud API的推出。这一创新性的应用编程接口,使得开发者能够将交互式的工业
    的头像 发表于 03-27 10:36 396次阅读

    全新NVIDIA Omniverse Cloud API有何亮点?

    NVIDIA Omniverse Cloud API 使开发者能够将 Omniverse 技术集成到其设计与仿真工具和工作流中。
    的头像 发表于 03-20 13:42 444次阅读

    NVIDIA宣布将以API形式提供Omniverse™ Cloud

    NVIDIA Omniverse Cloud API 使开发者能够将 Omniverse 技术集成到其设计与仿真工具和工作流中。
    的头像 发表于 03-20 09:45 432次阅读

    NVIDIA发布Omniverse Cloud API,为众多工业数字孪生软件工具提供助力

    Ansys、Cadence、Hexagon、微软、罗克韦尔自动化、西门子、Trimble采用Omniverse技术帮助客户设计、模拟、构建和运行符合物理学的数字孪生     NVIDIA
    发表于 03-19 09:40 437次阅读
    <b class='flag-5'>NVIDIA</b>发布<b class='flag-5'>Omniverse</b> Cloud API,为众多工业<b class='flag-5'>数字</b><b class='flag-5'>孪生</b>软件工具提供助力

    NVIDIA Omniverse中的物理模拟功能

    NVIDIA Omniverse™ Simulation 作为 NVIDIA Omniverse™ 平台的关键组件之一,由 NVIDIA
    的头像 发表于 03-08 11:30 1004次阅读
    <b class='flag-5'>NVIDIA</b> <b class='flag-5'>Omniverse</b>中的物理模拟功能

    Omniverse 资讯速递 | 应用案例、最新更新、研讨会回顾等你来解锁!

    Omniverse 应用案例 西图盟使用 NVIDIA Omniverse 实现汽车制造的数字孪生,加速产业
    的头像 发表于 12-19 16:05 525次阅读
    <b class='flag-5'>Omniverse</b> 资讯速递 | 应用案例、最新更新、研讨会回顾等你来解锁!