This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
Defold prend en charge les modèles, les squelettes et les animations au format glTF 2.0 (GL Transmission Format). Utilisez des fichiers .gltf ou .glb pour les modèles 3D. Le glTF est un format moderne conçu pour transférer et charger des données 3D dans les moteurs de jeu et les applications en temps réel.
Vous pouvez utiliser des outils tels que Maya, 3ds Max, SketchUp et Blender pour créer des modèles 3D ou les convertir au format glTF.
Blender est un logiciel puissant et populaire de modélisation, d’animation et de rendu 3D. Il fonctionne sous Windows, macOS et Linux et est disponible gratuitement sur https://www.blender.org.

Pour importer un modèle, faites glisser le fichier .gltf ou .glb dans le volet Assets de l’éditeur Defold.
Le glTF peut être stocké de deux façons courantes :
Si le modèle doit utiliser une texture dans Defold, importez l’image de la texture en tant que ressource distincte. Même lorsque le fichier glTF/GLB source contient des images intégrées, les textures doivent être affectées au composant (component) Model au moyen des propriétés de texture du matériau du composant.

À partir de Defold 1.13.0, Defold conserve les positions et les transformations du fichier glTF importé et ne recentre plus automatiquement le modèle lors de l’importation. L’aperçu de l’éditeur et le moteur à l’exécution utilisent les transformations importées de façon cohérente : les maillages déformés par un squelette ou rattachés à un os conservent leurs transformations locales relatives au squelette, tandis que les maillages rigides conservent leur placement dans l’espace monde obtenu par aplatissement.
Si un modèle créé avec une ancienne version de Defold change de position ou d’orientation après avoir été réimporté, corrigez la transformation dans Blender ou un autre outil de création et exportez à nouveau le fichier .gltf ou .glb.
Une fois le modèle importé, utilisez-le dans un composant Model :
Le fichier .gltf ou .glb exporté contient tous les sommets, arêtes et faces qui constituent le modèle, ainsi que les coordonnées UV (la partie de l’image de texture qui correspond à une partie donnée du maillage) si vous les avez définies, les os du squelette et les données d’animation.
Vous trouverez une description détaillée des maillages polygonaux sur http://en.wikipedia.org/wiki/Polygon_mesh.
Les coordonnées UV et le placage UV sont décrits sur http://en.wikipedia.org/wiki/UV_mapping.
Defold impose certaines limitations aux données d’animation exportées :
Defold ne prend actuellement en charge que les animations précalculées. Les animations doivent contenir des matrices pour chaque os animé à chaque image clé, et non des clés distinctes pour la position, la rotation et l’échelle.
Les animations sont également interpolées de façon linéaire. Si vous utilisez une interpolation par courbes plus avancée, les animations doivent être précalculées par l’exportateur.
Lorsque vous exportez un modèle, gardez à l’esprit que la prise en charge du glTF peut varier selon les outils et les moteurs. Utilisez glTF 2.0, assurez-vous que le modèle possède des coordonnées UV correctes s’il utilise des textures et importez les images des textures séparément lorsqu’elles doivent être affectées à un composant Model.
Bien que notre ambition soit de prendre entièrement en charge le format glTF, nous n’y sommes pas encore tout à fait. Si une fonctionnalité manque, veuillez soumettre une demande pour celle-ci dans notre dépôt
Si vous n’avez pas encore de texture pour votre modèle, vous pouvez utiliser Blender pour en générer une. Vous devriez le faire avant de supprimer les matériaux supplémentaires du modèle. Commencez par sélectionner le maillage et tous ses sommets :

Une fois tous les sommets sélectionnés, dépliez le maillage pour obtenir le dépliage UV :

Vous pouvez ensuite exporter le dépliage UV vers une image utilisable comme texture :


Exportez votre modèle depuis Blender avec File ▸ Export ▸ glTF 2.0 (.glb/.gltf).

Sélectionnez le ou les objets avant l’exportation et activez Selected Objects si vous souhaitez exporter uniquement la sélection.
Choisissez l’une des options de Format :
Si le modèle contient des animations, activez l’exportation des animations et assurez-vous qu’elles sont précalculées. Si le modèle utilise des textures, assurez-vous que le maillage possède un dépliage UV et que les images des textures sont exportées dans un format que Defold peut importer, tel que PNG ou JPEG.
