虛擬世界元宇宙Metaverse對程式設計師意味著什麼? - thenewstack
我們將在未來幾年內實現 3D 版本的網際網路,Metaverse是科技行業的最新流行語。但是,成為 Metaverse 中的開發人員意味著什麼?它會是一個開放的平臺,比如網路嗎?還是會被一兩家公司控制,比如移動應用生態系統?
實際上,在當今環境中開發 Metaverse 應用程式意味著為任何數量的不同平臺開發遊戲或“體驗”——從 VR 系統(如 Oculus Quest 和 HTC Vive)到新興的虛擬世界(如 Roblox 和 Fortnite),再到遊戲機像 Playstation 和 Xbox,移動應用程式甚至網路本身。
有許多開發 工具可供選擇,例如 Epic 的Unreal Engine、Unity、Amazon Sumerian、Autodesk 的Maya和開源Blender。
不像移動應用生態系統,沒有一個或兩個主要平臺,毫無疑問,Facebook 最終會成為那些占主導地位的Metaverse平臺之一,儘管祖克伯聲稱“我們將致力於構建一個更加開放和可互操作的”系統。
在我們等待元宇宙平臺生態系統在未來幾年出現的同時,我想我會看看當前貼有“Metaverse”標籤的三個舉措:
- 微軟的“Metaverse堆疊”
- Nvidia 的 Omniverse,
- 以及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 想要將這種社交圖擴充套件到虛擬世界是有道理的。
相關文章
- 創業對程式設計師意味著什麼創業程式設計師
- Metaverse,腦機介面,虛擬世界與茅場晶彥Metaverse腦機介面虛擬世界
- 程式設計師程式設計生產力相差10倍意味著什麼?程式設計師
- 程式設計師程式設計生產力相差10倍意味著什麼?[轉]程式設計師
- 乘風破浪,遇見未來元宇宙(Metaverse)之進入元宇宙世界,虛擬數字人行業洞察報告元宇宙Metaverse行業
- 44頁深度|Metaverse元宇宙:遊戲系通往虛擬現實的方舟Metaverse元宇宙遊戲
- 為什麼Python對程式設計師重要?Python程式設計師
- 為什麼我是世界上最好的程式設計師?程式設計師
- 程式設計師程式設計時喝什麼?程式設計師
- 程式設計師程式設計時喝什麼程式設計師
- 智慧小程式對於開發者意味著什麼?
- 女程式設計師,為什麼比男程式設計師少???程式設計師
- 程式設計師,你自豪什麼程式設計師
- 程式設計師最想些什麼?程式設計師
- 程式設計師什麼都會程式設計師
- 世界級大牛對程式設計師超實用的程式設計箴言(上)程式設計師箴言
- 世界級大牛對程式設計師超實用的程式設計箴言(下)程式設計師箴言
- 用什麼心態對待水平糟糕的程式設計師[不靠譜的程式設計師、思路紊亂的程式設計師程式設計師
- 為什麼有的程式設計師不會程式設計?程式設計師
- 寫給Java程式設計師的Java虛擬機器學習指南Java程式設計師虛擬機機器學習
- 設計師為什麼要學程式設計,開發者為什麼要學設計?程式設計
- Fuchsia 對 Android 意味著什麼Android
- 程式設計師都幹些什麼?程式設計師
- 程式設計師,為什麼如此迷茫?程式設計師
- 什麼是程式設計師思維?程式設計師
- 我為什麼是程式設計師?程式設計師
- 什麼是真正的程式設計師?程式設計師
- 什麼是真正的程式設計師程式設計師
- 程式設計師面試什麼最重要?程式設計師面試
- 程式設計師的悲哀是什麼?程式設計師
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- 為什麼程式設計師喜歡在深夜程式設計?程式設計師
- 漫談程式設計師系列:程式設計師到底是什麼角色程式設計師
- 程式設計師你為什麼這麼累?程式設計師
- 【1024程式設計師節】程式設計師,你學程式設計的初衷是什麼?程式設計師
- 程式設計師世界的縮寫程式設計師
- Edge 擁抱 Chromium 對前端工程師來說意味著什麼?前端工程師
- [譯] 建立一個像科幻小說一樣的虛擬世界:設計一個全球性的虛擬世界虛擬世界