元宇宙開發(fā)的七個開源工具和框架
?隨著人們對元宇宙(metaverse)興趣的增長,幫助開發(fā)metaverse的工具和平臺的數(shù)量也在增加。以下是metaverse開發(fā)人員的優(yōu)秀資源。
如果你想為metaverse構(gòu)建應(yīng)用程序或服務(wù),你不必從頭開始。隨著metaverse在各個領(lǐng)域繼續(xù)受到關(guān)注,出現(xiàn)了許多工具和平臺來幫助程序員開發(fā)metaverse。
在這里,我們來看看七個metaverse開發(fā)工具和框架。它們都是開源的,這將使它們對那些希望避免被鎖定在大型企業(yè)或?qū)S衅脚_metaverse開發(fā)工具中的程序員具有吸引力。
雖然下結(jié)論哪些項目將主導(dǎo)開源metaverse開發(fā)場景還為時過早,但這里詳細介紹的工具和框架對metaverse開發(fā)人員很有吸引力。
Webverse
如果你是一個喜歡開源的metaverse開發(fā)者,你會喜歡Webaverse。該平臺的使命是在metaverse開發(fā)的背景下“將權(quán)力從幾家大型科技公司轉(zhuǎn)移到用戶和創(chuàng)作者身上”。Webaverse的目標(biāo)是提供一個完全開源、可定制的“metaverse引擎”,任何人都可以將其作為構(gòu)建自己的metaverse的基礎(chǔ)。你可以在任何地方使用,唯一的要求是有Node.js 17或更高版本可用。
HyperCube
對于傾向于創(chuàng)建去中心化metaverse平臺而不是自己托管的metaverse平臺的metaverse開發(fā)人員來說,HyperCube是一個值得研究的項目。這是一個區(qū)塊鏈,其預(yù)期用例包括為所謂的HyperVerse提供動力,這是一種“擴展現(xiàn)實”環(huán)境,你可以將其視為metaverse的一種形式。該項目似乎尚未完全成熟,但對于尋求metaverse應(yīng)用程序和區(qū)塊鏈生態(tài)系統(tǒng)之間集成的程序員來說,它值得考慮。
XREngine
XREngine是一個雄心勃勃的項目,旨在使metaverse開發(fā)“像制作網(wǎng)站一樣簡單自然”。為此,該項目捆綁了各種開源工具來創(chuàng)建metaverse開發(fā)框架,該框架為3D世界創(chuàng)建、基于語音和視頻的通信、用戶管理等提供工具。截至2022年年中,XREngine可能是已有的最重要的開源開發(fā)框架。
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是一個很好的起點。
WebXR Device API
讓web應(yīng)用程序直接訪問硬件設(shè)備對于許多metaverse開發(fā)用例至關(guān)重要。WebXR Device API旨在為開發(fā)者提供一個標(biāo)準化的API,用于從web應(yīng)用程序中訪問虛擬現(xiàn)實和增強現(xiàn)實硬件,從而簡化該過程。
Open Metaverse Interoperability Group
為了及時了解metaverse友好API和其他資源,請跟隨Metaverse Interoperability Group(OMI),其任務(wù)是協(xié)作創(chuàng)建開放標(biāo)準,以確保metaverse開發(fā)是開放的,并且metaverse應(yīng)用程序、服務(wù)和平臺可以輕松地相互集成。
Blender
Blender是一個開源的3D建模平臺,早在人們談?wù)搈etaverse之前就出現(xiàn)了。但它仍然是開源生態(tài)系統(tǒng)中用于創(chuàng)建和操作3D可視化的熱門解決方案,這使得它成為開發(fā)3D metaverse應(yīng)用程序的開發(fā)人員了解的關(guān)鍵平臺。
原文鏈接:https://www.itprotoday.com/software-development/top-7-open-source-tools-and-frameworks-metaverse-development?