英伟达(NVIDIA)正在推动通用场景描述协议(USD),其认为这是元宇宙中可互操作的内容和体验的基础。在最近的一篇文章中,该公司解释了为什么它认为这个最初由皮克斯发明的协议适合即将到来的元宇宙。
图源:英伟达
虽然现在元宇宙这个词已成为几乎所有多用户应用程序的统称,但事实是,绝大多数这样的平台都是自成一体的孤岛,与其他平台上的虚拟空间、人或物体没有任何联系。大多数人似乎都同意,"真正的"元宇宙必须至少有一些互操作性元素,允许用户从一个虚拟空间无缝移动到另一个,就像我们今天在网络上做的那样。
为此,英伟达正在推动USD成为"元宇宙的HTML"。
就像HTML形成了对网页的描述(它可以托管在互联网的任何地方),并由网络浏览器在本地进行检索和渲染那样,USD是一个描述复杂虚拟场景的协议,可以根据本地硬件能力在不同程度上进行检索和渲染。英伟达建议,通过一个类似于"USD浏览器"的东西,USD可以成为定义虚拟空间的通用方法,任何人都可以轻松解读和渲染。
"创建元宇宙所需的最基本标准是对虚拟世界的描述。在英伟达,我们认为该标准的第一个版本已经存在,”英伟达的Rev Lebaredian和Michael Kass写道。"它就是通用场景描述(USD),这是一个用于描述、合成、模拟和在3D世界中协作的开放和可扩展的生态系统,最初由皮克斯动画工作室发明。”
英伟达的Rev Lebaredian和Michael Kass写道:"USD包括扩展到大型数据集所需的功能,如延迟加载和有效检索时间采样数据。它具有极大的可扩展性,允许用户定制数据模式、输入和输出格式,以及查找资产的方法。简而言之,USD涵盖了皮克斯发现的制作其故事片所需的非常广泛的要求。"
事实上,CGI先驱皮克斯创建了USD,以使复杂的3D动画项目的合作更加容易。该公司早在2015年就开放了该协议的源代码。
USD不仅仅是一种3D几何图形的文件格式。USD不仅可以描述具有各种物体、纹理和照明的复杂场景,它还可以包括对其他地方托管的资产的引用、属性继承和分层功能,允许对单个场景进行非破坏性编辑,并有效地重复使用资产。
虽然英伟达认为USD是一个可互操作平台的正确起点,但该公司也承认,"USD将需要发展以满足元宇宙的需求"。
在这一方面,该公司制定了一个相当广泛的功能路线图,它正在努力使USD成为元宇宙的基础。
在短期内,英伟达正在开发的内容包括:
- glTF互操作性:glTF文件格式插件将允许glTF资产直接被USD场景引用。这意味着已经在使用glTF的用户可以利用USD的合成和协作功能,而不必改变其现有资产。
- 地理空间模式(WGS84):英伟达正在USD中开发地理空间模式和运行时行为,以支持地理空间坐标的WGS84标准。这将利于需要纳入地球表面曲率的全保真数字孪生模型的开发。
- 国际字符(UTF-8)支持:英伟达正与皮克斯合作,为USD增加对UTF-8标识符的支持,从而使世界各地的内容能够完全互换。
- USD兼容性测试和认证套件:为了进一步加速USD的开发和采用,英伟达正在建立一个用于USD兼容性测试和认证的开源套件。开发人员将能够测试其构建的USD,并证明其定制的USD组件能够产生预期的结果。
从长远来看,英伟达正在与合作伙伴合作,以填补USD中剩余的一些较大缺口:
- 高速增量更新:USD并不是为高速动态场景更新而设计的,但数字孪生模拟将需要这样做。英伟达正在USD的基础上开发其他库,以实现更高的更新率,支持实时模拟。
- 实时程序化:目前的USD几乎完全是陈述性的。USD中的属性和数值在很大程度上是对虚拟世界事实的描述。英伟达已经开始用一个名为OmniGraph的基于程序图的执行引擎来增强这一功能。
- 与浏览器的兼容性:现在的USD是基于C++/Python的,但Web浏览器不是。为了让每个人在任何地方都能使用,虚拟世界需要能够在Web浏览器中运行。英伟达将努力确保提供带有 JavaScript 绑定的适当 WebAssembly 构建,以使 USD 在浏览器中运行时成为一个有吸引力的开发选项。
- 物联网数据的实时流式传输:工业虚拟世界和实时数字孪生需要物联网数据的实时流。英伟达正致力于建立与物联网数据流协议的USD连接。
并非只有英伟达公司认为USD在即将到来的元宇宙中可以发挥重要作用。这个想法在新成立的元宇宙标准论坛上也得到了一定程度的支持,英伟达和其他数千家公司都是该论坛的成员,该论坛也指出,USD是可互操作的虚拟空间和体验的基础。
来源:roadtovr