Exporter des fichiers de texture tout en économisant 3D scène
Pour exporter une scène et s’assurer que toutes les textures associées sont enregistrées dans le même répertoire, procédez comme suit:
Scene scene = Scene.FromFile(@"BoomBox.glb");
var opt = new ObjSaveOptions();
opt.ExportTextures = true;
scene.Save(@"D:\tmp\boombox\output.obj", opt);
Tous les objets SaveOptions
dans Aspose.3D incluent la propriété ExportTextures
, qui simplifie le processus de gestion des textures lors de l’exportation. Cette propriété garantit que toutes les textures, qu’elles soient externes ou incorporées, sont enregistrées dans le répertoire de sortie spécifié. Cette fonctionnalité est compatible avec divers formats de fichiers qui prennent en charge l’exportation de textures, tels que FBX, 3DS, OBJ, USD, GLTF et DAE.
Explication
- Charger la scène: La scène est chargée à partir du fichier d’entrée.
- Configurer les options de sauvegarde: Définissez
ExportTextures
àtrue
. - Exporter la scène: la scène est enregistrée dans le répertoire de sortie avec les chemins de texture mis à jour.
En tirant parti de la propriété ExportTextures
dans SaveOptions
, vous pouvez exporter de manière transparente des scènes 3D avec leurs textures, en veillant à ce que toutes les ressources nécessaires soient organisées dans un seul répertoire. Cette fonctionnalité améliore la portabilité et la facilité d’utilisation des fichiers 3D sur diverses plates-formes et applications.