Utilisation des données LCC 3D gaussian splash de Qiyu
Ce document décrit comment aligner les données LCC 3D gaussian splash de Qiyu sur le block mesh dans l'éditeur Unity, afin d'aider au développement d'applications.
Important
Cet article ne s'applique qu'aux utilisateurs qui ont collecté et cartographié avec un appareil Qiyu, et qui ont besoin de charger et parcourir Mesh et LCC 3DGS simultanément dans l'éditeur Unity. Les résultats de cartographie obtenus avec d'autres appareils ne contiennent pas de données LCC 3DGS, et la méthode décrite dans ce document ne peut pas être utilisée pour charger LCC 3DGS.
Avant de commencer
- Collecter des données spatiales avec un appareil XGRIDS et exporter un fichier LCC
- Charger un maillage réel 3D
- Démarrage rapide du développement LCC Unity SDK
Important
Qiyu modifiant régulièrement ses données et le comportement du SDK, si la description ci-dessous ne correspond pas à la documentation officielle, veuillez vous référer à la documentation officielle de Qiyu.
Si vous rencontrez des problèmes lors de l'utilisation des données LCC 3DGS de Qiyu, veuillez contacter le support technique de Qiyu.
Alignement des données LCC 3DGS et Mesh
Dans l'éditeur Unity, utilisez l'outil Mega pour charger et rendre le Mesh, et utilisez le SDK LCC pour charger et rendre LCC 3DGS en même temps.
Configuration du composant LCC SDK
Ajoutez les composants LCC Manager et LCC Renderer fournis par le LCC Unity SDK dans Hierarchy.
Faites glisser LCC Renderer sous le nœud Block correspondant en tant que nœud enfant, afin que le Transform de LCC 3DGS par rapport à Block reste inchangé.
Modifiez ensuite le Transform de LCC Renderer :
Positionmodifiée en(0, 0, 0)Rotationmodifiée en(-90, 0, 0)Scalemodifiée en(-1, 1, 1)

Important
Selon la documentation officielle de Qiyu, en raison de différences entre la définition du système de coordonnées des données de bas niveau et celui de Unity, il faut modifier la Rotation et le Scale du Transform de LCC Renderer conformément à la pratique de l'échantillon officiel LCC, sinon 3DGS ne pourra pas être aligné avec le Mesh.
Si la définition du système de coordonnées des données Qiyu change et que les données ne peuvent toujours pas être alignées après la modification ci-dessus, veuillez contacter le support technique de Qiyu pour résoudre le problème. La définition du système de coordonnées EasyAR ne change généralement pas.
Ajout du script de synchronisation de caméra de scène de l'éditeur à la caméra
Ajoutez le script SceneGameCameraSync fourni dans l'échantillon LCC Unity SDK sur la caméra de la scène.

Important
En mode édition, ce script est nécessaire pour synchroniser la pose et le FOV de la caméra de scène de l'éditeur pour pouvoir rendre 3DGS. En mode d'exécution, ce script doit être désactivé (Disable).
Une fois les opérations ci-dessus terminées, vous pouvez aligner les deux données après avoir chargé 3DGS et Mesh en même temps. Vous pouvez ensuite vérifier si 3DGS est aligné avec le Mesh : après l'alignement des données, le résultat de rendu de 3DGS doit complètement coïncider avec le résultat de