(學習視訊分享:)
1、Webverse
如果你是一個喜歡開源的metaverse開發者,你會喜歡Webaverse。該平臺的使命是在metaverse開發的背景下「將權力從幾家大型科技公司轉移到使用者和創作者身上」。Webaverse的目標是提供一個完全開源、可客製化的「metaverse引擎」,任何人都可以將其作為構建自己的metaverse的基礎。你可以在任何地方使用,唯一的要求是有Node.js 17或更高版本可用。
Webaverse 是一個開源和基於瀏覽器的元宇宙引擎,任何人都可以在它之上構建和託管虛擬世界和遊戲體驗。
相比 Decentraland 和 The Sandbox 等上一代 crypto 元宇宙虛擬世界,Webaverse 最大的特點,就是開放,你可以在這個虛擬世界中自定義化身(avatar)、武器裝備、交通工具、寵物等等,而這一切都是無需許可的。
目前 Webaverse 支援以下檔案型別:
- GLTF 模型(`.gltf`、`.glb`)
- VRM 3D 化身 (`.vrm`)
- MagicaVoxel 模型 (`.vox`)
- 3 D 網站 (`.JS`) (THREE.JS、A-Frame、Babylon 等)
你只需將支援的檔案型別拖放到遊戲當中即可匯入。
Webaverse 支援更換化身(Avatars);支援(隱藏)編輯模式;可以建立自己的寵物、武器、車輛和任何型別的可穿戴裝置。截至目前,Webaverse 的建立者合作構建了第一款基於 Webaverse 引擎的大型多人線上 (MMO) 遊戲 Upstreet。
2、HyperCube
對於傾向於建立去中心化metaverse平臺而不是自己託管的metaverse平臺的metaverse開發人員來說,HyperCube是一個值得研究的專案。這是一個區塊鏈,其預期用例包括為所謂的HyperVerse提供動力,這是一種「擴充套件現實」環境,你可以將其視為metaverse的一種形式。該專案似乎尚未完全成熟,但對於尋求metaverse應用程式和區塊鏈生態系統之間整合的程式設計師來說,它值得考慮。
3、XREngine
XREngine是一個雄心勃勃的專案,旨在使metaverse開發「像製作網站一樣簡單自然」。為此,該專案捆綁了各種開源工具來建立metaverse開發框架,該框架為3D世界建立、基於語音和視訊的通訊、使用者管理等提供工具。截至2022年年中,XREngine可能是已有的最重要的開源開發框架。
Ethereal Engine
演示:https://github.com/XRFoundation/XREngine
4、JanusWeb
JanusWeb是另一個開源的、開發人員友好的metaverse程式設計框架。它專注於建立在web瀏覽器中執行的3D環境,渲染由Three.js或WebGL驅動。由於JanusWeb專注於3D世界的建立,其範圍目前比XREngine更為有限,XREngine旨在成為開發人員的通用metaverse平臺。儘管如此,如果建立3D世界是你的主要目標,那麼JanusWeb是一個很好的起點。
用於構建互連虛擬現實體驗的 Web 框架:
https://github.com/jbaicoianu/janusweb
5、WebXR Device API
讓web應用程式直接存取硬體裝置對於許多metaverse開發用例至關重要。WebXR Device API旨在為開發者提供一個標準化的API,用於從web應用程式中存取虛擬現實和擴增實境硬體,從而簡化該過程。
6、Open Metaverse Interoperability Group
為了及時瞭解metaverse友好API和其他資源,請跟隨Metaverse Interoperability Group(OMI),其任務是共同作業建立開放標準,以確保metaverse開發是開放的,並且metaverse應用程式、服務和平臺可以輕鬆地相互整合。
7、Blender
Blender是一個開源的3D建模平臺,早在人們談論metaverse之前就出現了。但它仍然是開源生態系統中用於建立和操作3D視覺化的熱門解決方案,這使得它成為開發3D metaverse應用程式的開發人員瞭解的關鍵平臺。
8、基於元宇宙概念和區塊鏈技術打造的新一代去中心化遊戲聚合平臺PlanckX
https://planckx.io/
9.、WebXR 演示、框架、編輯器
WebXR Explainer - 什麼是 WebXR,有哪些用例?
Awesome WebVR - 精選的 WebVR 軟體包和資源列表
Exokit - WebXR 元瀏覽器、引擎、頭像系統等
Exokit overview - Exokit 工具包的非官方概述
Exokit Web - 網頁元節引擎
Exokit Web 2 - 使 API 更簡單易懂
Webaverse - 使用開放標準制作您擁有的空間 Web 物件
Awesome WebXR - 編譯 WebXR 演示、框架、編輯器等的連結
10、元宇宙開源資料
Janus Guide - JanusXR 是一個開源的 3D 瀏覽器和視覺化編輯器
JanusWeb - 用於構建互連虛擬現實體驗的 Web 框架
Hubs - WebXR 中的多使用者虛擬空間,由 Mozilla 製作
Spoke - 輕鬆建立自定義 3D 環境
Three.js 編輯器 - three.js 的網路編輯器
Babylonjs 編輯器 - [babylon.js] 的網路編輯器(www.babylonjs.com/)
High Fidelity - 開源VR軟體平臺(已棄用)
Vircadia - 社群維護的 High Fidelity 分支
Tivoli Cloud - High Fidelity 的開源分支
Decentraland - 基於區塊鏈的虛擬世界
Webaverse - 無處不在的 3D 應用程式
XR3ngine - 用於構建可延伸的實時社交應用程式的開源框架
11、頭像提供者
Ready Player Me - 元界跨遊戲頭像平臺
VRoid Hub - 人形VRM頭像上傳平臺
Cryptoavatars - 以太坊區塊鏈上的獨特 VRM 頭像
12、協定和標準
Dat - 一個對等協定
IPFS - 一種對等超媒體協定
glTF - 執行時 3D 資產交付
VRM - 3D 人形頭像的檔案格式
以太坊 - 去中心化的世界計算機
WebXR - 在網路上存取 VR/AR 硬體
開放元界互操作性(Open Metaverse Interoperability)
可互操作的虛擬世界協定Awesome metaverse projects
作者:王雙忠
文章來源:https://zhuanlan.zhihu.com/p/557121132
(學習視訊分享:)
前端(VUE)入門到精通:
以上就是歸納整理元宇宙開發開源工具和框架的詳細內容,更多請關注TW511.COM其它相關文章!