Table of Contents

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

Bien que xr-frame ne fournisse pas de fonctionnalité d'édition 3D, vous pouvez utiliser Mega Studio pour positionner avec précision des objets virtuels dans l'espace réel, garantissant un alignement exact lors des expériences AR.

Avant de commencer

Astuce

Le plugin Mega a déjà ajouté une dépendance à com.unity.cloud.gltfast, vous pouvez donc glisser-déposer directement le fichier du modèle dans les Assets d'Unity.

Ajouter le contenu 3D comme enfant d'une annotation

Glissez-déposez le modèle importé dans le nœud de scène, en tant qu'enfant d'une annotation.

Dans le panneau Inspector du modèle, définissez Position et Rotation sur 0. Scale peut être ajusté selon les besoins.

Note

L'EMA gère toute la logique de conversion des coordonnées. Définir Position et Rotation du modèle sur 0 permet d'aligner parfaitement le centre géométrique du modèle avec le point d'annotation. Tout ajustement de position ou de rotation doit être effectué en manipulant son nœud parent (le nœud d'annotation).

Modifier le Transform du modèle

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

Sélectionnez le nœud d'annotation et ajustez la position et la rotation du modèle dans la scène en vous référant au modèle dense.

Note

La Position et la Rotation du modèle par rapport à l'annotation doivent toujours être 0, sinon vous n'obtiendrez pas un rendu correct dans xr-frame.

[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. Le marqueur panoramique apparaît dans la scène.

Charger le marqueur panoramique

Afficher le marqueur panoramique

Cliquez sur n'importe quel marqueur panoramique pour positionner le modèle à cet emplacement en vue panoramique. Vous pouvez basculer entre différentes positions panoramiques pour vérifier que le modèle est correctement placé sous différents angles.

Édition panoramique

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

Note

Cette section s'applique aux scénarios utilisant des données cartographiées avec un appareil LCC. Les résultats de cartographie d'autres appareils ne contiennent pas de données LCC 3DGS.

Si vous utilisez la fonction LCC 3D Gaussian splatting (LCC), 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 Rotation jusqu'à ce que l'orientation du modèle dense apparaisse correcte 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 des annotations ou des modèles enfants. Son Transform est sans rapport avec l'affichage final.

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 fragments ou des parties manquantes peuvent apparaître dans le modèle dense généré.

Fragmentation et parties manquantes

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

Positionnement via l'image panoramique

Résultat du positionnement.

Résultat du positionnement

Si une précision d'alignement très élevée est requise dans les zones fragmentées/manquantes, une mise à jour par complément ou une mise à jour complète sans perte de la carte est nécessaire. Généralement, ces zones indiquent un manque de couverture lors de la capture. La localisation Mega dans ces zones peut être affectée, et un simple alignement dans l'éditeur ne suffit pas.

Prochaines étapes

Sujets connexes

Plugin Mega pour Mini-programmes WeChat :

Mega Studio :