Metavers開發者指南

上個月,Facebook首席執行官Mark Zuckerberg在接受《Verge》採訪時概述了他對3D版Web — 元宇宙(Metaverse)— 的願景。今年,我們也看到了來自其他科技公司傳來了一連串的宇宙新聞——從微軟的"企業元宇宙"到Nvidia的"工程師的元元宇宙"。因此,元宇宙是科技行業的最新流行語。但是,成爲元宇宙開發人員意味着什麼呢?元宇宙會不會像Web一樣是開放的平臺?還是由像手機App生態系統一樣,由一兩家公司控制? 在這裏插入圖片描述

實際上,在當今環境中開發元宇宙應用程序意味着可以爲大量不同平臺開發遊戲或"體驗",從 VR 系統(如 Oculus Quest 和 HTC Vive)到 Roblox 和 Fortnite 等新興虛擬世界,到遊戲機(如PlayStation和 Xbox)、移動應用,甚至Web網絡本身,無所不包。同樣也有很多開發工具可供選擇,如虛幻引擎Unity引擎亞馬遜Sumerian,Autodesk的瑪雅,和開源的Blender

因此,對於元宇宙應用開發來說,目前確實是一個綠地。與移動應用生態系統不同,目前還沒有一兩個占主導地位的平臺。儘管 Zuckerberg聲稱"我們將爲建立一個更加開放和可互操作的系統做出貢獻",但Facebook最終無疑希望成爲那些占主導地位的元宇宙平臺之一。

當我們等待元宇宙平臺生態系統在未來幾年出現時,我想目前我會關注三個已經被打上元宇宙標籤的方案:微軟的"元宇宙技術棧"(在今年的Build Conference宣佈),Nvidia的Omniverse,以及Facebook的VP/AR副總裁Andrew Bosworth在Zuckerberg接受採訪幾天後 宣佈的"元宇宙產品組",

特別是,我將研究開發人員如何參與這些平臺,以及是否可能有助於定義 3D 應用程序的未來。

1、微軟的元宇宙技術棧

微軟首席執行官Satya Nadella6月份的Build Conference上發表主題演講時,他談到了"隨着數字和物理世界的融合,正在形成的基礎設施堆棧的新層:企業元反面"。Nadella提到了"元宇宙技術棧",可以幫助開發人員"構建任何物理或邏輯的豐富數字模型":

在這裏插入圖片描述

微軟的元宇宙概念的有趣之處在於,它非常仿真現實世界。微軟的元宇宙中沒有幻想頭像 — — 把那些留給Roblox或Fortnite 或Second Life!微軟元宇宙中所謂的"元宇宙應用程序"將以"數字孿生"爲基礎,在 Azure 博客上的一篇帖子中定義爲"從簡單資產或產品到複雜環境的任何物理或邏輯的豐富數字模型"。

"數字孿生"概念來自物聯網(IoT)世界,它爲微軟在這裏的意圖提供了廣泛的線索。微軟希望提供一個平臺,以數字方式映射和監控真實世界中倉庫、工廠、零售商店等中的所有內容。這就像微軟Office的 3D 版本。

從開發人員的角度來看,像往常一樣,Microsoft 幾乎涵蓋了所有內容 - 你可以將複雜的機器學習技術應用於數字孿生,或者使用 Microsoft 的 Power 低代碼平臺在數字孿生數據之上構建一個簡單的應用程序。

2、Nvidia和 3D 版的 Html

在本週的在線Siggraph活動(一個關於計算機圖形的年會)上,Nvidia宣佈擴大其Omniverse平臺。Omniverse早在 2019 年 3 月就推出了"一個開放的協作平臺,以簡化實時圖形的工作室流程"。基本上,Omniverse允許工程師通過合作來構建產品的數字表示。因此,它擁有與微軟相同的"數字孿生"理念。

Omniverse 基於Pixar開發的開源技術,稱爲通用場景描述(USD:Universal Scene Description)。在Siggraph的演講中,Nvidia的Omniverse副總裁Richard Kerris將USD介紹爲"3D的HTML"。他補充說,包括蘋果在內的許多其他公司都支持USD。"就像從HTML 1.0到HTML 5的旅程一樣,"他繼續說道,"USD將繼續從今天的新狀態演變爲虛擬世界的更完整的定義。

在演示過程中,Kerris 將 Omniverse 定位爲"連接開放的元宇宙" - 這表明 Nvidia 將 Omniverse 視爲網絡瀏覽器的 3D 等價物。 在這裏插入圖片描述

"用戶可以通過工作站或筆記本電腦出入Omniverse,"他繼續說,"允許他們用VR傳送到環境中。或者,他們可以與 AR 混合,任何人都可以通過將 RTX 流式傳輸到他們的設備來查看 Omniverse 上的場景 — RTX是 Nvidia 的高端專業視覺計算平臺。

開發人員可以在Omniverse開發者資源中心學習構建"Omniverse擴展和微服務"。有一個開發人員工具包可用,以及一些如何使用USD構建3D場景的提示信息。

3、Facebook的模糊存在

與微軟和Nvidia不同,Facebook的元宇宙目前還是個概念。平心而論, 這是因爲 Facebook 剛剛宣佈其元宇宙產品組。

Andrew Bosworth在Facebook上發佈公告指出,目前Facebook的兩款產品——Portal(視頻通話設備)和Oculus——可以"將你傳送到另一個人的房間,無論物理距離如何,或者傳送到新的虛擬世界和體驗中"。他形容這是元宇宙需要的"存在"類型,但補充說,Facebook仍然需要建立"這些空間之間的連接組織"。

現在說Facebook能否提供這種"連接組織"還爲時過早(類似於Facebook從2007年起推廣的"社交圖譜"一詞)。但是,由於今天我們中的許多人使用Facebook作爲主要社交網絡——至少對於現實世界中的家庭和朋友關係——Facebook希望將社交圖譜擴展到虛擬世界是有意義的。

4、別忘了Open Metaverse

開發人員現在已經可以測試微軟和Nvidia的元宇宙技術棧,或跳進更好玩的元宇宙願景,如Roblox(它有一個活躍的開發者中心)。如果你希望你的元宇宙是非商業性的,那麼也有開源平臺。Mozilla Hubs是基於瀏覽器的,因此你將使用 Web 技術,如Three.js和 WASM。The Open Metaverse是另一個開放的平臺,它跟上了加密技術趨勢( NFT、去中心化治理等)。

不管元宇宙的哪個願景吸引你,我敢肯定,在未來幾年正朝着一個3D版本的網絡。與上世紀90年代和2000年代2D網絡的興起一樣,這將給開發者帶來許多機會。因此,是時候嘗試這些新興平臺了。


原文鏈接:[元宇宙開發者必讀 - BimAnt](http://www.bimant.com/blog/metaverse-for-developers/)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章