Table of Contents

Simulation d'exécution

Le rendu en superposition est l'une des principales fonctions de Mega, capable de traiter efficacement les problèmes d'occlusion physique, de fusion en profondeur et de cohérence d'éclairage dans des scènes complexes, garantissant ainsi une intégration visuelle transparente des objets virtuels dans l'environnement réel. Cette fonctionnalité est idéale à utiliser avant le développement, lorsque le développement de l'application n'est pas terminé ou lorsque les conditions de test sur site ne sont pas pratiques.

Préparation

Mega Studio est un composant de développement Unity proposé par EasyAR, qui inclut des fonctionnalités de visualisation de carte et de simulation de positionnement, comprenant spécifiquement les outils Block Viewer for Unity Developer, Block Viewer et Annotation Tool. Si vous avez déjà installé Mega Studio, vous pouvez ignorer cette étape.

Télécharger Mega Studio

Mega Studio est fourni sous forme de plugin Unity. Vous devez télécharger EasyAR Sense Unity Plugin (for Mega) sur la page de téléchargement d'EasyAR, puis l'importer dans Unity pour l'utiliser.

Télécharger Mega Studio

Lors du téléchargement, vous devez accepter la "politique de confidentialité" et les "directives de conformité", puis cliquer sur "télécharger".

Télécharger Mega Studio

Décompressez le fichier, pour obtenir la structure illustrée ci-dessous.

Télécharger Mega Studio

Créer un projet Unity

Lancez Unity et créez un projet.

  • Cliquez sur "nouveau projet"

  • Sélectionnez "3D(Built-In Render Pipeline)",

  • Cliquez sur "créer un projet"

    Créer un projet unity Créer un projet unity

Astuce

Les versions d'Unity postérieures à 6000 nécessitent de télécharger d'abord le composant 3D (Built-In Render Pipeline).

Installer Mega Studio

  1. Cliquez sur "Window" dans la barre de menu

  2. Sélectionnez "Package Manager"

  3. Dans la fenêtre qui s'affiche, cliquez sur le symbole "+" en haut à gauche

  4. Sélectionnez "Add package from tarball..."

  5. Installez successivement les packages sense et mega

  6. Une fois installé, cela doit ressembler à l'image ci-dessous

    Installer studio

Commencer la simulation d'exécution

Le test de positionnement simulé vous permet de visualiser l'effet de superposition sans avoir besoin de développer une application complète. Il fonctionne en rejouant les données EIF dans Mega Studio, en envoyant des requêtes de positionnement et en prévisualisant les résultats via le rendu en superposition de Mesh. Voici le processus détaillé :

Charger la carte

  1. Faites un clic droit dans le panneau de gauche "Hierarchy", sélectionnez "EasyAR Mega" -> "Tool" -> importez "Annotation Tool (Edit Mode)"

    Utiliser studio

  2. Dans le panneau de gauche "Hierarchy", sélectionnez "EasyAR.Mega.Annotation"

  3. Dans le panneau de droite "Inspector", sélectionnez compte, entrez le nom d'utilisateur et le mot de passe EasyAR

  4. Cliquez sur "se connecter"

    Utiliser studio

    Si vous avez besoin d'utiliser une connexion par service, référez-vous au composant de connexion Unity.

  5. Dans le panneau de droite "Inspector", cliquez sur l'icône après "Mega Cloud Service"

  6. Dans la fenêtre ouverte, sélectionnez un "service de positionnement Mega Block", cliquez sur "ok"

  7. Dans le panneau de droite "Inspector", cliquez sur "charger" pour ajouter la carte au projet Unity

    Utiliser studio

Charger EIF

  1. Comme indiqué ci-dessous, dans le panneau de gauche "Hierarchy", cliquez sur "EasyAR.Mega.Annotation", puis dans le panneau de droite "Inspector", cochez "2" pour activer l'outil de validation, puis cliquez sur le bouton "3" pour lancer la lecture.

    Utiliser studio

    Après avoir cliqué sur l'onglet "4", la fenêtre "Mega Validation Tool" s'affichera séparément.

    Utiliser studio

  2. Comme indiqué ci-dessous, cliquez sur le bouton de chargement, sélectionnez votre fichier EIF de test, puis cliquez sur "ouvrir" pour lancer automatiquement la lecture EIF et visualiser l'effet de positionnement.

    Utiliser studio

Résultat et contrôle

Après le chargement de l'EIF, "EasyAR.Mega.Annotation" lira automatiquement l'EIF et effectuera le positionnement. Vous pouvez visualiser l'effet de superposition du Mesh dans Game.

Vous pouvez ajuster la transparence du rendu du modèle pour visualiser l'effet de positionnement. Vous pouvez également faire glisser la barre de progression pour ajuster l'heure de début de lecture.

Utiliser studio

Description des fonctions

  1. Lecture/pause
  2. Arrêt
  3. Avancer de 5s (disponible pour les nouvelles données, sauf arrêt d'enregistrement anormal)
  4. Lecture ralentie (disponible pour les nouvelles données)
  5. Lecture accélérée (disponible pour les nouvelles données)
  6. Reculer de 5s (disponible pour les nouvelles données, sauf arrêt d'enregistrement anormal)
  7. Ouvrir un fichier EIF
  8. Temps actuel/temps total
  9. Vitesse actuelle
  10. Progression de la lecture (glissable pour les nouvelles données, sauf arrêt d'enregistrement anormal)

Vous pouvez également cliquer sur "Main Camera" dans "Hierarchy" pour voir la position en temps réel de la caméra pendant le positionnement.

Utiliser studio

Dans la zone de contrôle d'affichage du positionnement, vous pouvez voir l'état du positionnement :

  1. Afficher/masquer l'arrière-plan vidéo

  2. Afficher/masquer les données d'annotation

  3. Afficher/masquer le modèle Block (dans URP, cela masquera également le modèle dans la fenêtre Scene)

  4. Afficher/masquer les noms des boutons

  5. Contrôler la transparence du modèle Block (non disponible dans URP)

    Utiliser studio

[Optionnel] Utiliser LCC 3D Gaussian splatting

Note

Cette section s'applique aux scénarios utilisant des appareils de leur domaine après la collecte et la création de la carte. Les résultats de création de carte à partir d'autres appareils ne contiennent pas de données LCC 3DGS.

Si vous utilisez la fonction LCC 3D Gaussian splatting (leur domaine LCC), vous pouvez rendre simultanément les résultats 3DGS pendant la simulation pour vérifier l'alignement entre le modèle et le 3DGS.

Vous devez d'abord charger les données LCC et les aligner avec le Mesh.

S'il existe un script SceneGameCameraSync sur la caméra, vous devez le désactiver.

L'effet de la simulation en jouant le fichier EIF tout en rendant le 3DGS est illustré ci-dessous :

Prochaines étapes