微軟元宇宙或將基於 Web

出品|開源中國

文|白開水

在元宇宙理論被炒的沸沸揚揚之際,除 Meta 外,一些其他的大型科技公司也表現出了對這一領域的興趣,微軟就是其中之一。

嚴格來說,元宇宙想要成為現實,就需要有相應的開發和內容創建工具。此外,還需要為元宇宙制定一個標準定義;以及制定一套開放標準,讓開發者和平臺公司都能為之努力。Babylon.js 是一個建立在 WebGL 和 WebGPU 之上的免費開源 3D 引擎,由兩位微軟工程師開發,並在 2013 年首次作為 IE11 瀏覽器的一部分發布。

Babylon.js 不僅是開源的,它還是為了支持 Web 版的元宇宙而建立的。這也是其與 Meta 的區別之處,目前 Meta 還沒有透露過他們對元宇宙的設想是否會與 Web 兼容。

图片alt

為了瞭解更多關於 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 創業公司。

图片alt

與流行的 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 設備上的用戶進行交互。而這種互操作性正是元宇宙所追求的。

图片alt

目前關於微軟對元宇宙願景的具體細節仍尚未知曉,或許該公司可能會在即將舉行的 Build 大會上透露。