Maison  >  Article  >  Résumer et organiser les outils et frameworks open source pour le développement du Metaverse

Résumer et organiser les outils et frameworks open source pour le développement du Metaverse

WBOY
WBOYavant
2022-09-01 10:20:132540parcourir

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. .

Résumer et organiser les outils et frameworks open source pour le développement du Metaverse

(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 Information

janus Guide

-Janusxr est un navigateur 3D open source et un éditeur visuel

janusweb

-Utilisez un framework Web pour créer des environnements virtuels connectés expériences de réalité

Hubs

- Espaces virtuels multi-utilisateurs dans WebXR, créés par Mozilla

Spoke

- Créez facilement des environnements 3D personnalisés

Éditeur Three.js

- trois éditeurs Web pour .js

Éditeur Babylonjs

- Éditeur Web pour [babylon.js] (www.babylonjs.com/)

High Fidelity

- Plateforme logicielle VR open source (obsolète)

Vircadia

- Fork de haute fidélité maintenu par la communauté

Tivoli Cloud

- Fork open source de haute fidélité

Decentraland

- Monde virtuel basé sur la blockchain

Webaverse

- Applications 3D omniprésentes

XR3ngine

- Framework open source pour créer des applications sociales évolutives en temps réel

11, fournisseur d'avatars

Ready Player Me

- Plateforme d'avatars multi-jeux Metaverse

VRoid Hub

- Plateforme de téléchargement d'avatars humanoïdes VRM

Cryptoavatars

- Avatars VRM uniques sur la blockchain Ethereum

1 2 , protocoles et normes

Dat

- Un protocole peer-to-peer

IPFS

- Un protocole super média peer-to-peer

glTF

- Livraison d'actifs 3D d'exécution

VRM

- Format de fichier pour les avatars Humanoid 3D

ethereum

- Ordinateur mondial décentralisé

Webxr

- Accès VR / AR sur le matériel Web

Open Metaverse Interopérabilité

Interopérable Protocole mondial virtuel ProtoCol

some Metaverse Projects

auteur: Wang Shuangzhong

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer