Table of Contents

Comment créer un contenu 3D aligné avec précision sur le monde réel à l'aide de Mega Studio

Ce document explique comment utiliser Mega Studio sur Unity pour placer avec précision des objets virtuels à un emplacement spécifique de l'espace réel, en les alignant exactement avec l'environnement physique dans une expérience de réalité augmentée.

Commencer avant

Placer avec précision le contenu 3D

Vous pouvez positionner avec exactitude du contenu virtuel dans l'espace réel en suivant ces étapes.

Attacher le contenu 3D sous un nœud Block

Après avoir chargé le modèle dense du Block, attachez le contenu 3D sous le nœud Block correspondant dans la scène, en tant qu'enfant.

Attacher un modèle

Ajuster précisément la position du modèle

Ajustez la position et la rotation du contenu 3D directement sur le modèle dense dans la scène, jusqu'à obtenir l'emplacement et l'orientation souhaités.

[Optionnel] Ajuster précisément la position du modèle à l'aide d'une image panoramique

Cliquez sur le bouton de chargement à droite du marqueur panoramique dans le panneau Inspector pour faire apparaître le marqueur dans la scène.

Charger un marqueur panoramique

Afficher le marqueur panoramique

Cliquez sur n'importe quel marqueur panoramique pour effectuer le placement dans la vue panoramique correspondante. Vous pouvez basculer entre différentes vues panoramiques en cliquant sur différents marqueurs panoramiques pour vérifier que la position du contenu 3D est correcte sous tous les angles.

Édition panoramique

[Optionnel] Ajuster précisément la position du modèle à l'aide de la projection gaussienne 3D LCC

Note

Cette section s'applique aux scénarios utilisant un appareil propriétaire pour la capture et après la complétion de la cartographie. Les résultats de cartographie provenant d'autres appareils ne contiennent pas les données LCC 3DGS.

Si vous avez utilisé la fonction de projection gaussienne 3D LCC (LCC propriétaire), vous pouvez ajuster la position du modèle en référence au rendu 3DGS. L'utilisation des données LCC peut être consultée dans Charger les données LCC et les aligner avec le Mesh.

Que faire si le modèle Block chargé n'est pas horizontal ?

Dans le panneau Hierarchy, sélectionnez Block Root. Dans le panneau Inspector, modifiez la Rotation jusqu'à ce que le modèle dense apparaisse correctement orienté dans l'éditeur Unity.

Important

Block Root est le nœud parent de tous les nœuds Block dans l'arborescence de la scène du moteur 3D.

Le Transform de Block Root dans le système de coordonnées mondiales n'affecte pas le système de coordonnées local du Block, et par conséquent n'affecte pas le rendu du contenu 3D attaché en tant qu'enfant d'un nœud Block. Son Transform n'a aucun lien avec l'apparence finale.

Que faire si le modèle Block chargé présente des parties fragmentées ou manquantes ?

Lors de la reconstruction 3D, si la couverture des angles de capture est incomplète, des parties fragmentées ou manquantes peuvent apparaître dans le modèle dense généré.

Parties fragmentées/manquantes

Face à un modèle incomplet, si la précision d'alignement du contenu 3D dans les zones endommagées/manquantes n'est pas cruciale, vous pouvez placer le contenu 3D en cliquant sur un marqueur panoramique et en vous référant à l'image panoramique. Vous pouvez ensuite vérifier le résultat en cliquant sur différents marqueurs panoramiques à proximité.

Placer via l'image panoramique

Si une précision d'alignement extrême est requise dans les zones fragmentées/manquantes, une mise à jour incrémentielle ou une mise à jour complète sans perte de la carte sera nécessaire. Généralement, ces zones indiquent un manque de couverture lors de la capture, et la localisation Mega y sera affectée. Aligner simplement le contenu 3D dans l'éditeur ne suffira pas.

Étapes suivantes