How to Export 3D Tiles from Agisoft Metashape for Cesium Visualization

Comment exporter des tuiles 3D d’Agisoft Metashape pour la visualisation Cesium ?

Agisoft Metashape offre des outils avancés pour la reconstruction 3D, la génération de nuages denses et la création de maillages texturés. Mais une fois votre modèle terminé, comment l’exporter dans un format compatible avec les plateformes géospatiales 3D modernes telles que CesiumJS? La réponse est : exporter vers 3D Tiles. Dans cet article, nous vous expliquons comment exporter des tuiles 3D depuis Metashape et les utiliser dans Cesium.

Qu’est-ce qu’une tuile en 3D ?

3D Tiles est une spécification ouverte créée par Cesium pour la diffusion en ligne d’ensembles massifs de données géospatiales hétérogènes en 3D. Elle prend en charge différents types de données, notamment les nuages de points, les maillages photogrammétriques et les données vectorielles, tous optimisés pour la visualisation sur le web à l’aide de CesiumJS, un moteur de globe 3D open-source.

Metashape permet-il d’exporter directement des tuiles 3D ?

A partir de la version 2.0+, Agisoft Metashape Professional inclut un support direct pour l’exportation de tuiles 3D (au format .b3dm). Cependant, certaines étapes de configuration sont nécessaires pour assurer la compatibilité et des performances optimales.

Exigences

  • Agisoft Metashape Professional (v1.8.4+)
  • Modèle traité (maillage ou modèle en mosaïque)
  • Système de coordonnées précis (WGS 84 ou CRS projeté)
  • Optionnel : Compte d’ions de césium pour l’hébergement

Pas à pas : Exportation de tuiles 3D depuis Metashape

  1. Ouvrez votre projet Metashape avec un maillage texturé ou un modèle carrelé terminé.
  2. Veillez à ce que votre morceau soit correctement géoréférencé (de préférence en EPSG:4326 – WGS84).
  3. Sélectionnez le morceau → Cliquez avec le bouton droit de la souris → Exporter → Exporter le modèle (ou le modèle en mosaïque).
  4. Dans la boîte de dialogue d’exportation, sélectionnez le format : Cesium 3D Tiles (.json + .b3dm)
  5. Spécifiez le dossier d’exportation et le nom du fichier.
  6. Ajustez les paramètres suivants :
    • Taille de la tuile : Utilisez une puissance de deux (par exemple 256, 512).
    • Format de la géométrie : binaire (.b3dm)
    • Convertir en coordonnées locales : Désactivez cette option pour le Cesium
  7. Cliquez sur OK et attendez que la génération du jeu de tuiles se termine.

Optionnel : Pose de tuiles à partir d’un script Python

Si vous souhaitez automatiser l’exportation par le biais d’un script, utilisez l’extrait Python suivant dans la console de Metashape :

import Metashape

chunk = Metashape.app.document.chunk
chunk.export3DTiles(path="C:/output_folder/",
                    format=Metashape.ThreeDTilesFormat.B3DM,
                    tile_size=256,
                    split=True)

Prévisualisation de vos tuiles 3D dans Cesium

  • Option 1 : Utilisez Cesium ion pour télécharger et héberger votre jeu de tuiles en ligne.
  • Option 2 : Utilisez la visionneuse locale CesiumJS (hébergée via un hôte local ou un serveur statique).
  • Option 3 : Intégrer dans votre propre application WebGL/CesiumJS via JavaScript.

Le dossier exporté contiendra une tuile tileset.json et plusieurs tuiles .b3dm. Il suffit de diriger CesiumJS vers le fichier tileset.json.

Questions courantes en matière d’exportation

  • Géoréférencement manquant : Assurez-vous que votre morceau a un CRS défini.
  • Textures noires ou manquantes : Vérifiez la résolution des textures et le mappage UV.
  • Les tuiles ne se chargent pas dans Cesium : Vérifiez la taille des tuiles et la compatibilité avec les CRS.

Meilleures pratiques

  • Utilisez WGS84 (EPSG:4326) pour une compatibilité maximale.
  • Simplifiez votre maillage – évitez les 100 millions de faces ou plus, à moins que cela ne soit absolument nécessaire.
  • Activer la compression de l’atlas des textures pour un chargement plus rapide du site web
  • Hébergement sur un CDN ou un serveur statique optimisé pour les grands projets

Alternatives si l’exportation de tuiles 3D échoue

Si vous utilisez Metashape Standard ou une version plus ancienne, vous pouvez toujours générer du contenu compatible avec Cesium en utilisant une chaîne d’outils intermédiaire :

  • Exporter OBJ ou glTF de Metashape
  • Convertir en utilisant obj2gltf ou 3D Tiles Tools
  • Utilisez le convertisseur de Cesium ion pour une conversion par glisser-déposer.

Cas d’utilisation de Cesium + Metashape

  • Modélisation urbaine et villes intelligentes
  • Visualisation du site archéologique
  • Publication d’enquêtes par drone
  • Surveillance de l’infrastructure

Conclusion

L’exportation de vos modèles Metashape vers des tuiles 3D est un excellent moyen de publier et de partager du contenu 3D haute résolution en ligne. Que vous visualisiez des scans de drones, des modèles de villes ou des reconstructions de terrain, la plateforme Cesium vous permet de diffuser des ensembles de données massifs directement dans le navigateur. Avec le support natif de Metashape Professional, le processus est maintenant plus facile que jamais.