微软元宇宙或将基于 Web原创
在元宇宙理论被炒的沸沸扬扬之际,除 Meta 外,一些其他的大型科技公司也表现出了对这一领域的兴趣,微软就是其中之一。
严格来说,元宇宙想要成为现实,就需要有相应的开发和内容创建工具。此外,还需要为元宇宙制定一个标准定义;以及制定一套开放标准,让开发者和平台公司都能为之努力。Babylon.js 是一个建立在 WebGL 和 WebGPU 之上的免费开源 3D 引擎,由两位微软工程师开发,并在 2013 年首次作为 IE11 浏览器的一部分发布。
Babylon.js 不仅是开源的,它还是为了支持 Web 版的元宇宙而建立的。这也是其与 Meta 的区别之处,目前 Meta 还没有透露过他们对元宇宙的设想是否会与 Web 兼容。
为了了解更多关于 Babylon.js 和微软对元宇宙的潜在愿景,The New Stack 的编辑 Richard MacManus 采访了 Babylon.js 的共同创造者之一 David Rousset。作为一名技术工程师, Rousset 在过去的 15 年里一直在微软工作。他曾在博文中指出,WebXR —— 一种新兴的 3D 内容的网络标准,"将是 Web 上元宇宙的主要组成部分之一"。
Rousset 称,Babylon.js 创建的一个主要动机就是成为一个帮助开发者和内容创作者轻松进入元宇宙的工具。彼时,他自己并不熟悉 3D 开发,但他的搭档 David Catuhe 却很精通。“所以 Babylon.js 的诞生主要是因为我。我强迫另一个 David 考虑像我这样的人。我告诉他我应该成为目标受众 —— 比如,我足够好学,但我不是 3D 大师。”
Catuhu 在自己的博客回顾中将 Babylon.js 描述为一个为了开发的乐趣而构建的“pet project”。但现如今,Babylon.js 已发展至被用于微软的 Sharepoint Spaces(在任何设备上为每个人提供混合现实体验)、IBM 的 Mayflower Autonomous Ship Experience 以及 Voxels 等新兴的元宇宙/Web3 创业公司。
与流行的 Unity 3D 引擎相比,Rousset 称 Babylon.js 旨在为 Web 提供原生环境。这意味着 Babylon.js 可以"在任何地方运行"。另一方面,Unity 主要针对 "powerful devices",如游戏机和 PC。所以与 Unity 相比,"这显然是一个关于引擎的 lower layer。我们没有 Unity 生态系统所拥有的所有服务和插件。但是 Babylon.js 是开源的,这意味着我们有很多来自社区本身的贡献 —— 现在已经有超过一半的代码来自社区。"
总的来说,Babylon.js 是 web-native 的,并且支持 WebXR 和 WebGPU 等新兴的 3D 网络标准。
微软对元宇宙的愿景是什么?
Rousset 回答道,他们仍在努力在行业层面定义什么是元宇宙。“显然 Meta 给出了他们的愿景,很多人认为这是唯一的愿景 —— 但事实并非如此。我们将很快披露微软在元宇宙中的愿景。但对我来说,Web 需要成为其中的重要组成部分,因为你理应可以从一个元宇宙移动到另一个元宇宙。”
根据 Rousset 的描述,未来的互联网用户应该能够从网络上的 3D 场景或网页(例如用 Babylon.js 构建),通过 VR 中的链接,"被传送到另一个网站,该网站将处于另一个元宇宙"。不过需要明确的是,这只是 Rousset 对元宇宙的设想,并不是微软的官方说法。但是,在鉴于该公司的后备力量中拥有像 Babylon.js 这样的工具,意味着微软确实有可能会将 Web 标准纳入其元宇宙战略中。
而扎克伯格也曾说过,他希望元宇宙是可操作的,但现在仍未清楚未来的 Meta 用户是否能够从 Meta "teleport"到 Web(反之亦然)。
撇开围绕元宇宙基础设施的问题不谈,Rousset 预计在未来几年内,游戏、电子商务和教育这些类型的应用程序会使用 Babylon.js 等工具所构建,这些都是 VR和/或 AR 最常见的应用案例。他还谈到了微软的新应用 Frame,根据一篇博客文章指出,该应用程序正在“将元宇宙带入 Microsoft Teams”。Frame 最有趣的地方在于,浏览器用户可以轻松地与 Oculus 设备上的用户进行交互。而这种互操作性正是元宇宙所追求的。
目前关于微软对元宇宙愿景的具体细节仍尚未知晓,或许该公司可能会在即将举行的 Build 大会上透露。