本篇文章給大家?guī)砹岁P(guān)于元宇宙開發(fā)開源工具和框架的歸納總結(jié),其中包括了Webverse、HyperCube、XREngine、JanusWeb、WebXR Device API等內(nèi)容,下面一起來看一下,希望對大家有幫助。
(學(xué)習(xí)視頻分享:web前端)
1、Webverse
如果你是一個喜歡開源的metaverse開發(fā)者,你會喜歡Webaverse。該平臺的使命是在metaverse開發(fā)的背景下“將權(quán)力從幾家大型科技公司轉(zhuǎn)移到用戶和創(chuàng)作者身上”。Webaverse的目標(biāo)是提供一個完全開源、可定制的“metaverse引擎”,任何人都可以將其作為構(gòu)建自己的metaverse的基礎(chǔ)。你可以在任何地方使用,唯一的要求是有Node.js 17或更高版本可用。
Webaverse 是一個開源和基于瀏覽器的元宇宙引擎,任何人都可以在它之上構(gòu)建和托管虛擬世界和游戲體驗。
相比 Decentraland 和 The Sandbox 等上一代 crypto 元宇宙虛擬世界,Webaverse 最大的特點,就是開放,你可以在這個虛擬世界中自定義化身(avatar)、武器裝備、交通工具、寵物等等,而這一切都是無需許可的。
目前 Webaverse 支持以下文件類型:
-
– GLTF 模型(`.gltf`、`.glb`)
-
– VRM 3D 化身 (`.vrm`)
-
– MagicaVoxel 模型 (`.vox`)
-
– 3 D 網(wǎng)站 (`.JS`) (THREE.JS、A-Frame、Babylon 等)
你只需將支持的文件類型拖放到游戲當(dāng)中即可導(dǎo)入。
Webaverse 支持更換化身(Avatars);支持(隱藏)編輯模式;可以創(chuàng)建自己的寵物、武器、車輛和任何類型的可穿戴設(shè)備。截至目前,Webaverse 的創(chuàng)建者合作構(gòu)建了第一款基于 Webaverse 引擎的大型多人在線 (MMO) 游戲 Upstreet。
2、HyperCube
對于傾向于創(chuàng)建去中心化metaverse平臺而不是自己托管的metaverse平臺的metaverse開發(fā)人員來說,HyperCube是一個值得研究的項目。這是一個區(qū)塊鏈,其預(yù)期用例包括為所謂的HyperVerse提供動力,這是一種“擴展現(xiàn)實”環(huán)境,你可以將其視為metaverse的一種形式。該項目似乎尚未完全成熟,但對于尋求metaverse應(yīng)用程序和區(qū)塊鏈生態(tài)系統(tǒng)之間集成的程序員來說,它值得考慮。
3、XREngine
XREngine是一個雄心勃勃的項目,旨在使metaverse開發(fā)“像制作網(wǎng)站一樣簡單自然”。為此,該項目捆綁了各種開源工具來創(chuàng)建metaverse開發(fā)框架,該框架為3D世界創(chuàng)建、基于語音和視頻的通信、用戶管理等提供工具。截至2022年年中,XREngine可能是已有的最重要的開源開發(fā)框架。
Ethereal Engine
演示:https://github.com/XRFoundation/XREngine
4、JanusWeb
JanusWeb是另一個開源的、開發(fā)人員友好的metaverse編程框架。它專注于創(chuàng)建在web瀏覽器中運行的3D環(huán)境,渲染由Three.js或WebGL驅(qū)動。由于JanusWeb專注于3D世界的創(chuàng)建,其范圍目前比XREngine更為有限,XREngine旨在成為開發(fā)人員的通用metaverse平臺。盡管如此,如果創(chuàng)建3D世界是你的主要目標(biāo),那么JanusWeb是一個很好的起點。
用于構(gòu)建互連虛擬現(xiàn)實體驗的 Web 框架:
https://github.com/jbaicoianu/janusweb
5、WebXR Device API
讓web應(yīng)用程序直接訪問硬件設(shè)備對于許多metaverse開發(fā)用例至關(guān)重要。WebXR Device API旨在為開發(fā)者提供一個標(biāo)準(zhǔn)化的API,用于從web應(yīng)用程序中訪問虛擬現(xiàn)實和增強現(xiàn)實硬件,從而簡化該過程。
6、Open Metaverse Interoperability Group
為了及時了解metaverse友好API和其他資源,請跟隨Metaverse Interoperability Group(OMI),其任務(wù)是協(xié)作創(chuàng)建開放標(biāo)準(zhǔn),以確保metaverse開發(fā)是開放的,并且metaverse應(yīng)用程序、服務(wù)和平臺可以輕松地相互集成。
7、Blender
Blender是一個開源的3D建模平臺,早在人們談?wù)搈etaverse之前就出現(xiàn)了。但它仍然是開源生態(tài)系統(tǒng)中用于創(chuàng)建和操作3D可視化的熱門解決方案,這使得它成為開發(fā)3D metaverse應(yīng)用程序的開發(fā)人員了解的關(guān)鍵平臺。
8、基于元宇宙概念和區(qū)塊鏈技術(shù)打造的新一代去中心化游戲聚合平臺PlanckX
https://planckx.io/
9.、WebXR 演示、框架、編輯器
WebXR Explainer – 什么是 WebXR,有哪些用例?
Awesome WebVR – 精選的 WebVR 軟件包和資源列表
Exokit – WebXR 元瀏覽器、引擎、頭像系統(tǒng)等
Exokit overview – Exokit 工具包的非官方概述
Exokit Web – 網(wǎng)頁元節(jié)引擎
Exokit Web 2 – 使 API 更簡單易懂
Webaverse – 使用開放標(biāo)準(zhǔn)制作您擁有的空間 Web 對象
Awesome WebXR – 編譯 WebXR 演示、框架、編輯器等的鏈接
Awesome WebXR 2
10、元宇宙開源資料
Janus Guide – JanusXR 是一個開源的 3D 瀏覽器和可視化編輯器
JanusWeb – 用于構(gòu)建互連虛擬現(xiàn)實體驗的 Web 框架
Hubs – WebXR 中的多用戶虛擬空間,由 Mozilla 制作
Spoke – 輕松創(chuàng)建自定義 3D 環(huán)境
Three.js 編輯器 – three.js 的網(wǎng)絡(luò)編輯器
Babylonjs 編輯器 – [babylon.js] 的網(wǎng)絡(luò)編輯器(www.babylonjs.com/)
High Fidelity – 開源VR軟件平臺(已棄用)
Vircadia – 社區(qū)維護的 High Fidelity 分支
Tivoli Cloud – High Fidelity 的開源分支
Decentraland – 基于區(qū)塊鏈的虛擬世界
Webaverse – 無處不在的 3D 應(yīng)用程序
XR3ngine – 用于構(gòu)建可擴展的實時社交應(yīng)用程序的開源框架
11、頭像提供者
Ready Player Me – 元界跨游戲頭像平臺
VRoid Hub – 人形VRM頭像上傳平臺
Cryptoavatars – 以太坊區(qū)塊鏈上的獨特 VRM 頭像
12、協(xié)議和標(biāo)準(zhǔn)
Dat – 一個點對點協(xié)議
IPFS – 一種點對點超媒體協(xié)議
glTF – 運行時 3D 資產(chǎn)交付
VRM – 3D 人形頭像的文件格式
以太坊 – 去中心化的世界計算機
WebXR – 在網(wǎng)絡(luò)上訪問 VR/AR 硬件
開放元界互操作性(Open Metaverse Interoperability)
可互操作的虛擬世界協(xié)議Awesome metaverse projects
作者:王雙忠
文章來源:https://zhuanlan.zhihu.com/p/557121132
(學(xué)習(xí)視頻分享:web前端)
前端(VUE)入門到精通:立即學(xué)習(xí)