Cet article vous présente un résumé des outils et frameworks open source développés dans le Metaverse, notamment Webverse, HyperCube, XREngine, JanusWeb, WebXR Device API, etc. Jetons-y un coup d'œil ensemble, j'espère qu'il sera utile à tout le monde. .
(Partage de vidéos d'apprentissage : web front-end)
1, Webverse
Si vous êtes un développeur métaverse qui aime l'open source, vous aimerez Webaverse. La mission de la plateforme est de « transférer le pouvoir de quelques grandes entreprises technologiques vers les utilisateurs et les créateurs » dans le contexte du développement du métaverse. L'objectif de Webaverse est de fournir un « moteur métaverse » entièrement open source et personnalisable que chacun peut utiliser comme base pour créer son propre métaverse. Vous pouvez l'utiliser n'importe où, la seule condition requise est d'avoir Node.js 17 ou supérieur disponible.
Webaverse est un moteur Metaverse open source et basé sur un navigateur sur lequel tout le monde peut créer et héberger des mondes virtuels et des expériences de jeu.
Par rapport aux mondes virtuels métaverses cryptographiques de génération précédente tels que Decentraland et The Sandbox, la plus grande caractéristique de Webaverse est son ouverture. Vous pouvez personnaliser les avatars, les armes et l'équipement, les véhicules, les animaux de compagnie, etc. dans ce monde virtuel. .
Actuellement, Webaverse prend en charge les types de fichiers suivants :
- Modèles GLTF (`.gltf`, `.glb`)
- Avatars 3D VRM (`.vrm`)
- Modèles MagicaVoxel ( ` .vox`)
- Site Web 3D (`.JS`) (THREE.JS, A-Frame, Babylon, etc.)
Il vous suffit de glisser-déposer les types de fichiers pris en charge dans le jeu importer.
Webaverse prend en charge le changement d'avatar ; prend en charge le mode d'édition (caché) ; vous pouvez créer vos propres animaux de compagnie, armes, véhicules et tout type d'appareils portables. Désormais, les créateurs de Webaverse ont collaboré pour créer Upstreet, le premier jeu en ligne massivement multijoueur (MMO) basé sur le moteur Webaverse.
2. HyperCube
Pour les développeurs de métaverse qui préfèrent créer une plateforme de métaverse décentralisée plutôt que leur propre plateforme de métaverse hébergée, HyperCube est un projet qui mérite d'être étudié. Il s'agit d'une blockchain dont les cas d'utilisation prévus incluent l'alimentation de ce que l'on appelle HyperVerse, un environnement de « réalité étendue » que vous pouvez considérer comme une forme de métaverse. Le projet ne semble pas encore complètement mature, mais il mérite d'être pris en compte pour les programmeurs recherchant une intégration entre les applications métaverses et l'écosystème blockchain.
3.XREngine
À cette fin, le projet regroupe divers outils open source pour créer un cadre de développement métaverse qui fournit des outils pour la création de mondes 3D, la communication vocale et vidéo, la gestion des utilisateurs, etc. À la mi-2022, XRengine pourrait être le framework de développement open source le plus important existant.
Ethereal Engine
Démo : https://github.com/XRFoundation/XREngine
4, JanusWeb
JanusWeb est un autre framework de programmation métaverse open source et convivial pour les développeurs. Il se concentre sur la création d'environnements 3D qui s'exécutent dans un navigateur Web, avec un rendu piloté par Three.js ou WebGL. Parce que JanusWeb se concentre sur la création de mondes 3D, sa portée est actuellement plus limitée que XREngine, qui vise à être une plate-forme métaverse universelle pour les développeurs. Néanmoins, si la création de mondes 3D est votre objectif principal, JanusWeb est un excellent point de départ.
Cadre Web pour créer des expériences de réalité virtuelle connectées :
https://github.com/jbaicoianu/janusweb
5, API de périphérique WebXR
permet aux applications Web d'accéder directement aux périphériques matériels pour de nombreux cas d'utilisation de développement Metaverse sont critiques. L'API WebXR Device est conçue pour simplifier le processus en fournissant aux développeurs une API standardisée pour accéder au matériel de réalité virtuelle et de réalité augmentée à partir d'applications Web.
6. Open Metaverse Interoperability Group
Pour rester à jour sur les API et autres ressources compatibles avec le métaverse, suivez le Metaverse Interoperability Group (OMI), dont la mission est de créer en collaboration des normes ouvertes pour garantir que le développement du métaverse est Les applications, services et plates-formes ouvertes et Metaverse peuvent facilement s'intégrer les unes aux autres.
7. Blender
Blender est une plateforme de modélisation 3D open source qui est apparue bien avant que quiconque ne parle du métaverse. Mais il reste une solution populaire dans l’écosystème open source pour créer et manipuler des visualisations 3D, ce qui en fait une plate-forme clé à connaître pour les développeurs développant des applications métaverses 3D.
8. PlanckX, une nouvelle génération de plateforme d'agrégation de jeux décentralisée basée sur le concept métaverse et la technologie blockchain
https://planckx.io/
9., WebXR Demo, Framework, Editor
WebXR Explainer - Qu'est-ce que WebXR et quels sont les cas d'utilisation ?
Awesome WebVR - Une liste organisée de packages et de ressources WebVR
Exokit - Méta-navigateur, moteur, système d'avatar WebXR et plus encore
Présentation d'Exokit - Un aperçu non officiel de la boîte à outils Exokit
Exokit Web - Web Metaverse Engine
Exokit Web 2 - Rendre les API plus simples et plus faciles à comprendre
Webverse - Créez vos propres objets Web spatiaux à l'aide de normes ouvertes
Awesome WebXR - Compilez des démos, des frameworks et des liens WebXR tels que les éditeurs wAWESOME WebXR 2
10, Yuanshi Open Source Informationjanus Guide
-Janusxr est un navigateur 3D open source et un éditeur visuel -Utilisez un framework Web pour créer des environnements virtuels connectés expériences de réalité - Espaces virtuels multi-utilisateurs dans WebXR, créés par Mozilla - Créez facilement des environnements 3D personnalisés - trois éditeurs Web pour .js - Éditeur Web pour [babylon.js] (www.babylonjs.com/) - Plateforme logicielle VR open source (obsolète) - Fork de haute fidélité maintenu par la communauté - Fork open source de haute fidélité - Monde virtuel basé sur la blockchain - Applications 3D omniprésentes - Framework open source pour créer des applications sociales évolutives en temps réel 11, fournisseur d'avatarsReady Player Me
- Plateforme d'avatars multi-jeux Metaverse - Plateforme de téléchargement d'avatars humanoïdes VRM - Avatars VRM uniques sur la blockchain Ethereum 1 2 , protocoles et normesDat
- Un protocole peer-to-peer - Un protocole super média peer-to-peer - Livraison d'actifs 3D d'exécution - Format de fichier pour les avatars Humanoid 3D - Ordinateur mondial décentralisé - Accès VR / AR sur le matériel WebOpen Metaverse Interopérabilité
Interopérable Protocole mondial virtuel ProtoColsome Metaverse Projects
Source de l'article : https://zhuanlan.zhihu.com/p /557121132)(Partage de vidéos d'apprentissage :
front-end web
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!