Heim  >  Artikel  >  Fassen Sie Open-Source-Tools und Frameworks für die Metaverse-Entwicklung zusammen und organisieren Sie sie

Fassen Sie Open-Source-Tools und Frameworks für die Metaverse-Entwicklung zusammen und organisieren Sie sie

WBOY
WBOYnach vorne
2022-09-01 10:20:132383Durchsuche

Dieser Artikel bietet Ihnen eine Zusammenfassung der im Metaverse entwickelten Open-Source-Tools und Frameworks, einschließlich Webverse, HyperCube, XREngine, JanusWeb, WebXR Device API usw. Schauen wir uns das gemeinsam an. Ich hoffe, es wird für alle hilfreich sein .

Fassen Sie Open-Source-Tools und Frameworks für die Metaverse-Entwicklung zusammen und organisieren Sie sie

(Lernvideo-Sharing: Web-Frontend)

1, Webverse

Wenn Sie ein Metaverse-Entwickler sind, der Open Source mag, wird Ihnen Webaverse gefallen. Die Mission der Plattform besteht darin, im Rahmen der Metaverse-Entwicklung „die Macht von einigen wenigen großen Technologieunternehmen auf Benutzer und Schöpfer zu verlagern“. Das Ziel von Webaverse besteht darin, eine vollständig quelloffene, anpassbare „Metaverse-Engine“ bereitzustellen, die jeder als Grundlage für den Aufbau seines eigenen Metaverses verwenden kann. Sie können es überall verwenden. Die einzige Voraussetzung ist, dass Node.js 17 oder höher verfügbar ist.

Webaverse ist eine Open-Source- und browserbasierte Metaverse-Engine, auf der jeder virtuelle Welten und Spielerlebnisse erstellen und hosten kann.

Im Vergleich zu virtuellen Metaverse-Welten der vorherigen Generation wie Decentraland und The Sandbox ist das größte Merkmal von Webaverse seine Offenheit. Sie können Avatare, Waffen und Ausrüstung, Fahrzeuge, Haustiere usw. in dieser virtuellen Welt anpassen .

Derzeit unterstützt Webaverse die folgenden Dateitypen:

  • - GLTF-Modelle (`.gltf`, `.glb`)

  • - VRM-3D-Avatare (`.vrm`)

  • - MagicaVoxel-Modelle ( ` .vox`)

  • - 3D-Website (`.JS`) (THREE.JS, A-Frame, Babylon usw.)

Sie müssen nur die unterstützten Dateitypen per Drag & Drop in das Spiel ziehen importieren.

Webaverse unterstützt das Ändern von Avataren; unterstützt den (versteckten) Bearbeitungsmodus; Sie können Ihre eigenen Haustiere, Waffen, Fahrzeuge und jede Art von tragbaren Geräten erstellen. Ab sofort haben die Macher von Webaverse zusammengearbeitet, um Upstreet zu entwickeln, das erste Massively Multiplayer Online (MMO)-Spiel, das auf der Webaverse-Engine basiert.

2. HyperCube

Für Metaverse-Entwickler, die lieber eine dezentrale Metaverse-Plattform erstellen, als ihre eigene Metaverse-Plattform zu hosten, ist HyperCube ein Projekt, das es wert ist, untersucht zu werden. Es handelt sich um eine Blockchain, zu deren vorgesehenen Anwendungsfällen die Stromversorgung des sogenannten HyperVerse gehört, einer „Extended Reality“-Umgebung, die man sich als eine Art Metaversum vorstellen kann. Das Projekt scheint noch nicht ganz ausgereift zu sein, aber es ist eine Überlegung wert für Programmierer, die eine Integration zwischen Metaverse-Anwendungen und dem Blockchain-Ökosystem suchen.

3. XREngine

Zu diesem Zweck bündelt das Projekt verschiedene Open-Source-Tools, um ein Metaverse-Entwicklungsframework zu erstellen, das Tools für die Erstellung von 3D-Welten, sprach- und videobasierte Kommunikation, Benutzerverwaltung und mehr bereitstellt. Ab Mitte 2022 könnte XREngine das wichtigste existierende Open-Source-Entwicklungsframework sein.

Ethereal Engine

Demo: https://github.com/XRFoundation/XREngine

4, JanusWeb

JanusWeb ist ein weiteres Open-Source-, entwicklerfreundliches Metaverse-Programmierframework. Der Schwerpunkt liegt auf der Erstellung von 3D-Umgebungen, die in einem Webbrowser ausgeführt werden, wobei das Rendering von Three.js oder WebGL gesteuert wird. Da sich JanusWeb auf die Erstellung von 3D-Welten konzentriert, ist sein Umfang derzeit begrenzter als der von XREngine, das darauf abzielt, eine universelle Metaverse-Plattform für Entwickler zu sein. Wenn Ihr Hauptziel jedoch die Erstellung von 3D-Welten ist, ist JanusWeb ein guter Ausgangspunkt.

Web-Framework zum Aufbau vernetzter Virtual-Reality-Erlebnisse:

https://github.com/jbaicoianu/janusweb

5, WebXR-Geräte-API

ermöglicht Webanwendungen den direkten Zugriff auf Hardwaregeräte für viele Metaverse-Entwicklungsanwendungsfälle sind kritisch. Die WebXR-Geräte-API soll den Prozess vereinfachen, indem sie Entwicklern eine standardisierte API für den Zugriff auf Virtual-Reality- und Augmented-Reality-Hardware aus Webanwendungen bietet. 6. Open Metaverse Interoperability Group Open- und Metaverse-Anwendungen, -Dienste und -Plattformen können problemlos miteinander integriert werden.

7. Blender

Blender ist eine Open-Source-3D-Modellierungsplattform, die lange bevor jemand über das Metaversum sprach, erschien. Aber es bleibt eine beliebte Lösung im Open-Source-Ökosystem zum Erstellen und Bearbeiten von 3D-Visualisierungen, was es zu einer wichtigen Plattform macht, über die man sich informieren sollte, wenn Entwickler 3D-Metaverse-Anwendungen entwickeln.

8. PlanckX, eine neue Generation dezentraler Spiele-Aggregationsplattform basierend auf dem Metaverse-Konzept und der Blockchain-Technologie

https://planckx.io/

9., WebXR-Demo, Framework, Editor

WebXR-Erklärer - Was ist WebXR und welche Anwendungsfälle gibt es?

Awesome WebVR – Eine kuratierte Liste von WebVR-Paketen und -Ressourcen.

Exokit Web – Web Metaverse Engine wie Editoren wAWESOME WebXR 2

10, Yuanshi Open Source Information

janus Guide

-Janusxr ist ein Open-Source-3D-Browser und visueller Editor

janusweb

-Verwenden Sie ein Web-Framework zum Erstellen vernetzter virtueller Geräte Realitätserlebnisse

Hubs

– Virtuelle Mehrbenutzerräume in WebXR, erstellt von Mozilla

Spoke

– Erstellen Sie ganz einfach benutzerdefinierte 3D-Umgebungen

Three.js-Editor

– drei Web-Editoren für .jsBabylonjs-Editor – Web-Editor für [babylon.js] (www.babylonjs.com/)

High Fidelity – Open-Source-VR-Softwareplattform (veraltet)

Vircadia – Von der Community gepflegter Fork von High Fidelity

Tivoli Cloud – Open-Source-Fork von High Fidelity

Decentraland – Blockchain-basierte virtuelle Welt

Webaverse – Allgegenwärtige 3D-Anwendungen

XR3ngine – Open-Source-Framework zum Erstellen skalierbarer sozialer Echtzeitanwendungen

11, Avatar-Anbieter

Ready Player Me

– spielübergreifende Metaverse-Avatar-Plattform

VRoid Hub

– Plattform zum Hochladen humanoider VRM-Avatare

Cryptoavatars

– Einzigartige VRM-Avatare auf der Ethereum-Blockchain

12 , Protokolle und Standards

Dat – Ein Peer-to-Peer-Protokoll

IPFS

– Ein Peer-to-Peer-Super-Media-Protokoll

glTF

– Laufzeitbereitstellung von 3D-Assets

VRM

– Dateiformat für humanoide 3D-Avatare

Ethereum

– Dezentraler Weltcomputer WebXR – Zugriff auf VR/AR auf der Web-Hardware

Open Metaverse InteroperabilityInteroperables Virtual-World-Protokoll

Tolle Metaverse. Projekte

Autor: Wang Shuangzhong

Artikelquelle: https://zhuanlan.zhihu.com/p /557121132

(Lernvideo-Sharing: Web-Frontend)

Das obige ist der detaillierte Inhalt vonFassen Sie Open-Source-Tools und Frameworks für die Metaverse-Entwicklung zusammen und organisieren Sie sie. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:zhihu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen