虚拟世界元宇宙Metaverse对程序员意味着什么? - thenewstack


我们将在未来几年内实现 3D 版本的互联网,Metaverse是科技行业的最新流行语。但是,成为 Metaverse 中的开发人员意味着什么?它会是一个开放的平台,比如网络吗?还是会被一两家公司控制,比如移动应用生态系统?
实际上,在当今环境中开发 Metaverse 应用程序意味着为任何数量的不同平台开发游戏或“体验”——从 VR 系统(如 Oculus Quest 和 HTC Vive)到新兴的虚拟世界(如 Roblox 和 Fortnite),再到游戏机像 Playstation 和 Xbox,移动应用程序甚至网络本身。
有许多开发 工具可供选择,例如 Epic 的Unreal EngineUnityAmazon Sumerian、Autodesk 的Maya和开源Blender
不像移动应用生态系统,没有一个或两个主要平台,毫无疑问,Facebook 最终会成为那些占主导地位的Metaverse平台之一,尽管扎克伯格声称“我们将致力于构建一个更加开放和可互操作的”系统。
在我们等待元宇宙平台生态系统在未来几年出现的同时,我想我会看看当前贴有“Metaverse”标签的三个举措:

  1. 微软的“Metaverse堆栈”
  2. Nvidia 的 Omniverse,
  3. 以及Facebook 副总裁兼 AR 副总裁 Andrew Bosworth 在扎克伯格接受采访几天后宣布的“Metaverse 产品组” 。

 
微软的 Metaverse Stack
在6 月份的 Build 大会上,微软首席执行官萨蒂亚·纳德拉 (Satya Nadella) 在主题演讲中谈到“随着数字和物理世界的融合,正在创建的基础架构堆栈的新层:企业元宇宙Metaverse。” 他引用了“Metaverse堆栈”概念,它使开发人员能够“构建任何物理或逻辑的丰富数字模型”。
微软关于Metaverse的概念的有趣之处在于它非常接近模仿现实世界。微软的 metaverse 中没有幻想化身——把它们留给 Roblox 或 Fortnite(或第二人生!)。微软宇宙中所谓的“元宇宙应用程序”将得到“数字孪生”的支持,在 Azure 博客的一篇文章中将其定义为“任何物理或逻辑的丰富数字模型,从简单的资产或产品到复杂的环境。”
“数字孪生”概念来自物联网 (IoT) 世界,这为了解微软的意图提供了广泛的线索。它希望提供一个平台,以数字方式映射和监控现实世界商业环境中的一切——仓库、工厂、零售店等。它将就像 Microsoft Office 的 3D 版本。
从开发人员的角度来看,与往常一样,Microsoft 几乎涵盖了所有内容——您可以将复杂的机器学习技术应用于数字孪生,或者使用 Microsoft 的 Power Platform(其低代码工具集)在数字孪生数据之上构建一个简单的应用程序。
 
Nvidia 和 3D 的 HTML
在本周的在线Siggraph活动(计算机图形学年度会议)上,Nvidia 宣布扩展其 Omniverse 平台。Omniverse 于2019 年 3 月推出是“一个开放的协作平台,用于简化实时图形的工作室工作流程”。基本上,它允许工程师通过共同处理该产品的数字表示来协作构建物理产品。所以它与微软有着相同的“数字孪生”理念。
Omniverse 基于 Pixar 开发的开源技术,称为通用场景描述(USD)。 USD 被描述为“3D 的 HTML”,包括苹果在内的许多其他公司都支持,就像从 HTML 1.0 到 HTML 5 的旅程一样,USD 将继续从今天的新生状态演变为对虚拟世界的更完整的定义。
Nvidia 将 Omniverse 视为网络浏览器的 3D 等价物。
用户可以使用工作站或笔记本电脑进出 Omniverse,允许他们通过 VR 传送到环境中。或者他们可以与 AR 混合,任何人都可以通过将 RTX 流式传输到他们的设备来查看 Omniverse 上的场景。
开发人员可以在Omniverse 开发人员资源中心了解如何构建“Omniverse 扩展和微服务” 。提供了一个开发工具包,以及使用 USD 开始构建 3D 场景的提示。
  
Facebook刷存在感
 与微软和英伟达不同,Facebook 的 metaverse 目前是虚拟软件。公平地说,这是因为 Facebook 才刚刚宣布其metaverse 产品组。
目前的两款 Facebook 产品——Portal(视频通话设备)和 jiOculus——可以将你与另一个人传送到一个房间,无论物理距离如何,或者到新的虚拟世界和体验。将其描述为元宇宙所需的“存在感”类型,但补充说 Facebook 仍需要在“这些空间之间建立结缔组织”。
现在说 Facebook 是否能够提供这种“connective 组织”(类似于 Facebook 从 2007 年开始流行的术语“社交图”的语言)还为时过早。但Facebook 想要将这种社交图扩展到虚拟世界是有道理的。