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

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

3天内不再提示

作为元宇宙语言的通用场景描述

星星科技指导员 来源:NVIDIA 作者:NVIDIA 2022-10-10 16:25 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

在过去几十年中,互联网从根本上改变了世界,并启动了我们消费和共享信息方式的巨大变革。这一转变如此彻底,以至于今天,高质量的网络存在对几乎所有的企业都至关重要,而与网络互动是现代世界有效运作的核心。

Web 已经从静态文档演变为涉及丰富交互媒体的动态应用程序。然而,尽管我们生活在一个 3D 世界中,网络仍然是二维的。

现在,我们发现自己正处于网络下一个重大进步的门槛: 3D 互联网或互联网的出现 元宇宙 Metaverse 将虚拟世界连接在一起,而不是将 2D 页面连接在一起。网站将成为相互连接的 3D 空间,类似于我们每天生活和体验的世界。

这些虚拟世界中的许多将是 数字孪生 反映真实世界,实时链接和同步。其他的将被设计用于娱乐、社交、游戏、学习、协作或商业。

无论任何一个网站的目的是什么,使整个 Metaverse 成功的因素都将是使 2D web 如此成功的因素:基于开放标准和协议的通用互操作性。

创建元宇宙所需的最基本标准是虚拟世界的描述。在 NVIDIA ,我们相信该标准的第一个版本已经存在。它是 通用场景描述( USD ) – 一个开放的、可扩展的生态系统,用于描述、合成、模拟和协作 3D 世界,最初由 Pixar 动画工作室发明。

2015 年开源, USD 现在被广泛应用于各种行业,不仅在媒体和娱乐领域,还包括建筑、工程、设计、制造、零售、科学计算和机器人等领域。

USD 不仅仅是一种文件格式

USD 是一个场景描述: 用于创建、表示和修改虚拟世界的一组数据结构和 API 。代表性是丰富的。它不仅支持几何体、相机、灯光和材质等虚拟世界的基础知识,还支持它们之间的各种关系,包括属性继承、实例化和专门化。

它包括扩展到大型数据集所需的功能,如延迟加载和有效检索时间采样数据。它具有极大的可扩展性,允许用户自定义数据模式、输入和输出格式以及查找资产的方法。简而言之, USD 涵盖了皮克斯制作故事片所需的非常广泛的要求。

Layers 可能是 USD 最具创新性的功能。从概念上讲,它们与 Adobe Photoshop 中的层有一些相似之处:最终的合成是按顺序组合所有层的效果的结果。但是 USD 层不是修改图像的像素,比如 Photoshop 层,而是修改合成场景的属性。最重要的是,它们提供了强大的协作机制。

不同的用户可以在不同的层上修改合成的场景,他们的编辑将是非破坏性的。较强的层将在合成中获胜,但较弱层的数据仍然可以访问。除了直接协作之外,层提供的非破坏性修改他人所做工作的能力使传统 web 变得如此成功。

NVIDIA 认为 USD 应作为 metaverse 的 HTML :网站内容的声明性规范。但正如 HTML 从 HTML1 的有限静态文档发展到 HTML5 的动态应用程序一样,显然 USD 需要发展以满足元宇宙的需求。为了加速这一发展, NVIDIA 已经在 USD 生态系统中添加了许多新功能:

Python 3 支架 :从 Python 更新到 2.7

将 usd-core 添加到 PyPI :允许 Python 程序员轻松安装 USD 内核

材质定义语言( MDL )材质支持 :在 USD 生态系统中实现物理精确的 MDL 材料

刚体动力学仿真模式 (使用 Pixar 和 Apple ):标准化刚体动力学所需的质量分布、碰撞行为和其他数据的表示

在短期内, NVIDIA 正在开发:

glTF 互操作性: glTF 文件格式插件将允许 USD 场景直接引用 glTF 资产。这意味着已经在使用 glTF 的用户可以利用 USD 的合成和协作功能,而无需更改其现有资产。

地理空间模式( WGS84 ): NVIDIA 正在 USD 中开发地理空间模式和运行时行为,以支持地理空间坐标的 WGS84 标准。这将有助于全保真度数字孪生模型,需要结合地球表面的曲率。

国际字符( UTF-8 )支持: NVIDIA 正在与 Pixar 合作,为 USD 添加对 UTF-8 标识符的支持,从而实现来自世界各地的内容的完全交换。

USD 兼容性测试和认证套件:为了进一步加快 USD 的开发和采用, NVIDIA 正在为 USD 兼容性测试和认证构建一个开源套件。开发人员将能够测试其 USD 的构建,并证明其自定义 USD 组件产生预期结果。

从长远来看, NVIDIA 正在与合作伙伴合作,以填补 USD 中剩余的一些较大差距:

高速增量更新: USD 不是为高速动态场景更新而设计的,但数字双模拟将需要此功能。 NVIDIA 正在 USD 的基础上开发更多的库,可以实现更高的更新率,以支持实时模拟。

实时程序主义: USD 目前的状态几乎完全是声明性的。 USD 表示中的属性和值在很大程度上描述了有关虚拟世界的事实。 NVIDIA 已经开始通过一个名为 全向图 。

与浏览器的兼容性答:今天, USD 是基于 C ++/ Python 的,但 web 浏览器不是。为了让每个人、任何地方都可以访问,虚拟世界需要能够在 web 浏览器中运行。 NVIDIA 将致力于确保使用 JavaScript 绑定的正确 WebAssembly 构建可用,以使 USD 成为一个有吸引力的开发选项,而在浏览器内部运行是最好的方法。

物联网数据的实时流传输:工业虚拟世界和实时数字孪生需要物联网数据的实时流。 NVIDIA 正在构建与物联网数据流协议的 USD 连接。

工业和工业领域的公司 制造业 – 包括爱立信( Ericsson )、克罗格( Kroger )和沃尔沃( Volvo )在内的公司正在采用 USD 来实现其 3D 虚拟世界和资产项目。

使用 USD 开始构建虚拟世界

使用预编译的 USD 二进制文件很容易进行 USD 实验。这些 Windows / Linux 发行版将帮助您开始开发利用 USD 的工具,或者开始使用 USD 视图 Omniverse 发射器 对于 Python 开发人员来说,开始读写 USD 层的最简单方法是使用 USD Core Python Package.

关于作者

Rev Lebaredian 是 NVIDIA 仿真技术副总裁,他领导游戏技术和仿真工作。 Rev ,他加入 Nvidia 在 2002 ,帮助创建 CG 遮蔽语言,打开英伟达莫斯科办事处,并推出 GeFrand 体验。在加入 NVIDIA 之前,他专门为华纳兄弟数码公司和迪斯尼的梦幻探索图像绘制。

Michael Kass 是 NVIDIA 的高级杰出工程师,也是 NVIDIA Omniverse 的总体软件架构师,该公司是 NVIDIA 的协作式 3D 内容创建和数字孪生平台。 2005 年,卡斯因“在基于物理的计算机生成技术方面的开创性工作,用于模拟电影中的真实布料”而获得科学技术学院奖。

审核编辑:郭婷

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

    关注

    55

    文章

    11350

    浏览量

    110489
  • python
    +关注

    关注

    58

    文章

    4889

    浏览量

    90327
  • 元宇宙
    +关注

    关注

    13

    文章

    1411

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业物联网平台典型应用场景深度分析报告

    工业物联网平台作为工业数字化转型的“操作系统”,其价值并非抽象概念,而是通过一系列具体、可量化的应用场景实现的。本报告将从“横向通用场景”与“纵向行业场景”两个维度,深入剖析IIoT平
    的头像 发表于 02-01 14:38 706次阅读

    京东关键词的应用场景

    需求。以下是具体的高频场景拆解: 1. 联盟推广选品与佣金优化 这是京东关键词 API 最核心的应用场景之一,适配jingdong.union.open.goods.promotion.query接口(即前文实战案例的接口)。 场景
    的头像 发表于 01-08 13:38 830次阅读

    Neway电机方案在电机控制的应用场景

    Neway电机方案在电机控制的应用场景Neway电机方案在电机控制领域的应用场景广泛且效果显著,其核心优势在步进电机、伺服电机控制及CNC机床主轴驱动等场景中得到了充分验证。一、步进电机与伺服电机
    发表于 01-04 10:10

    请问C语言中整形溢出对哪些应用场景影响较大?

    C语言中整形溢出对哪些应用场景影响较大
    发表于 12-24 08:24

    请问MOSFET在电源管理中有哪些应用场景

    MOSFET在电源管理中有哪些应用场景
    发表于 12-23 07:07

    远程批量升级功能的应用场景有哪些?

    是结合行业实际需求的典型应用场景,附场景痛点与功能价值: 一、电网系统大规模部署场景 1. 配网线路批量监测装置升级 场景描述 :国家电网
    的头像 发表于 12-12 15:38 521次阅读

    Switch的应用场景

    Switch的应用场景如下: 调用一到多个函数 设置变量值或者返回一个值 执行一到多个代码片段 如果case标签很多,在switch的前两个使用场景中,使用查找表可以更高效的完成。例如下面的两种
    发表于 12-12 07:28

    蓝牙网关是什么?都有哪些功能?应用场景有哪些?

    点,更构建起“设备互联-数据流转-智能管控”的完整链路,成为物联网生态中不可或缺的核心组件。本文将系统解析蓝牙网关的核心价值、技术架构、应用场景、现存挑战及未来趋势,为读者呈现这一关键技术的全貌
    发表于 12-11 15:21

    发布服务配置隐私说明

    ;gt; 版本信息”下待发布的版本。 进入“应用隐私说明”区域,根据检测结果填写相关内容。 涉及获取敏感隐私权限:需要为每个权限项说明权限使用理由,无需上传使用场景视频。 权限使用理由请参考软件包中
    发表于 11-24 15:19

    CW32L083有哪些应用场景

    CW32L083有哪些应用场景
    发表于 11-24 07:37

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

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

    请问CW32L011有哪些应用场景

    请问CW32L011有哪些应用场景
    发表于 11-17 06:25

    CW32L0系列都有哪些应用场景?有哪些优势?

    目前芯源的低功耗MCU比较火爆,就是CW32L0系列都有哪些应用场景?有哪些优势?
    发表于 11-14 06:03

    信号放大器助手适用场景

    ‌ 信号放大器助手适用场景 ‌ 信号放大器助手作为信号处理的核心辅助设备,主要用于增强、优化或转换信号,以满足不同应用场景对信号质量、稳定性和精度的需求。其适用场景广泛,涵盖工业、通信
    的头像 发表于 07-12 09:35 1215次阅读

    UWB应用场景

    鸿合智远|捷扬微-产品简介介绍:UWB应用场景
    的头像 发表于 05-12 10:05 1249次阅读
    UWB应<b class='flag-5'>用场景</b>