Load and Save Options

Load and Save Options — Aspose.3D FOSS for Java

FbxSaveOptions

Toutes les opérations d’importation et d’exportation acceptent un objet d’options facultatif dérivé de LoadOptions ou SaveOptions. Passez la sous‑classe appropriée à Scene.open() ou Scene.save() pour contrôler le comportement spécifique au format.

FbxSaveOptions: com.aspose.threed

import com.aspose.threed.*;

LoadOptions

Classe de base pour tous les objets d’option de chargement. Étend A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()Le format auquel cette configuration est associée (lecture seule)

SaveOptions

Classe de base pour tous les objets d’option d’enregistrement. Étend A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()Le format auquel cette configuration est associée (lecture seule)

ObjLoadOptions

Options de chargement pour les fichiers Wavefront OBJ (.obj).

import com.aspose.threed.*;

ObjLoadOptions opts = new ObjLoadOptions();
opts.setFlipCoordinateSystem(true);
opts.setScale(0.01);
Scene scene = new Scene();
scene.open("model.obj", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseInverser le système de coordonnées lors de l’importation
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueCharger le fichier joint .mtl fichier de matériau
scaledoublegetScale()setScale(double)1.0Échelle uniforme appliquée à toute la géométrie importée
normalizeNormalbooleangetNormalizeNormal()setNormalizeNormal(boolean)trueNormaliser les vecteurs normaux importés à une longueur unitaire

ObjSaveOptions

Options d’enregistrement pour les fichiers Wavefront OBJ.

import com.aspose.threed.*;

ObjSaveOptions opts = new ObjSaveOptions();
opts.setEnableMaterials(false);
scene.save("output.obj", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
applyUnitScalebooleangetApplyUnitScale()setApplyUnitScale(boolean)falseAppliquer le facteur d’échelle d’unité de la scène aux coordonnées exportées
pointCloudbooleangetPointCloud()setPointCloud(boolean)falseExporter uniquement les sommets (pas de faces polygonales)
verbosebooleangetVerbose()setVerbose(boolean)falseInclure des commentaires OBJ supplémentaires dans la sortie
serializeWbooleangetSerializeW()setSerializeW(boolean)falseÉcrire le composant W des points de contrôle
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueÉcrivez un .mtl fichier de matériau et faites‑y référence depuis le .obj
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseInversez le système de coordonnées lors de l’exportation

GltfLoadOptions

Charger les options pour les fichiers glTF 2.0 et GLB (.gltf, .glb).

import com.aspose.threed.*;

GltfLoadOptions opts = new GltfLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("model.gltf", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseInverser le système de coordonnées à l’importation
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseFormater le JSON de sortie avec indentation pour une meilleure lisibilité

GltfSaveOptions

Options d’enregistrement pour la sortie glTF 2.0 et GLB.

import com.aspose.threed.*;
import com.aspose.threed.FileContentType;

// Save as glTF JSON
GltfSaveOptions opts = new GltfSaveOptions();
scene.save("output.gltf", opts);

// Save as GLB (binary glTF)
GltfSaveOptions glbOpts = new GltfSaveOptions();
glbOpts.setContentType(FileContentType.BINARY);
scene.save("output.glb", glbOpts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.ASCIIDéfinir sur FileContentType.BINARY pour produire un fichier GLB autonome; définir sur FileContentType.ASCII pour JSON .gltf avec un tampon externe
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseInverser le système de coordonnées à l’exportation
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseFormatez le JSON de sortie avec une indentation pour la lisibilité
bufferFilePrefixStringgetBufferFilePrefix()setBufferFilePrefix(String)nullPréfixe pour les noms de fichiers de buffers externes
saveExtrasStringgetSaveExtras()setSaveExtras(String)nullDonnées supplémentaires personnalisées à inclure dans la sortie glTF

StlLoadOptions

Options de chargement pour les fichiers STL (.stl).

import com.aspose.threed.*;

StlLoadOptions opts = new StlLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("part.stl", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseInverser le système de coordonnées à l’importation
recalculateNormalbooleangetRecalculateNormal()setRecalculateNormal(boolean)falseRecalculer les normales à partir de la géométrie lors de l’importation
contentTypeFileContentTypegetContentType()setContentType(FileContentType)Indice pour la détection binaire/ASCII du STL

StlSaveOptions

Options d’enregistrement pour la sortie STL.

import com.aspose.threed.*;

StlSaveOptions opts = new StlSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.stl", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseInverser le système de coordonnées à l’exportation
axisSystemAxisSystemgetAxisSystem()setAxisSystem(AxisSystem)Remplacer le système d’axes cible à l’exportation
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.BINARYDéfinir sur BINARY ou ASCII pour contrôler le format de sortie

FbxLoadOptions

Charger les options pour les fichiers FBX (.fbx).

import com.aspose.threed.*;

FbxLoadOptions opts = new FbxLoadOptions();
opts.setFlipCoordinateSystem(true);
Scene scene = new Scene();
scene.open("animation.fbx", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseInverser le système de coordonnées lors de l’importation

FbxSaveOptions

Remarque : L’exportation FBX est non disponible dans l’édition Java FOSS. FBX n’est pris en charge que pour l’importation. Le FbxSaveOptions classe existe dans l’API mais générera une erreur si elle est utilisée pour enregistrer. Utilisez OBJ, STL, glTF ou GLB pour l’exportation à la place.


Voir aussi

 Français