Load and Save Options

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

FbxSaveOptions

Tutte le operazioni di importazione ed esportazione accettano un oggetto opzioni facoltativo derivato da LoadOptions oppure SaveOptions. Passa la sottoclasse appropriata a Scene.open() oppure Scene.save() per controllare il comportamento specifico del formato.

FbxSaveOptions: com.aspose.threed

import com.aspose.threed.*;

LoadOptions

Classe base per tutti gli oggetti di opzioni di caricamento. Estende A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()Il formato a cui questa configurazione è associata (sola lettura)

SaveOptions

Classe base per tutti gli oggetti di opzioni di salvataggio. Estende A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()Il formato a cui questa configurazione è associata (sola lettura)

ObjLoadOptions

Opzioni di caricamento per file 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)falseInverti il sistema di coordinate durante l’importazione
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueCarica il file associato .mtl file materiale
scaledoublegetScale()setScale(double)1.0Scala uniforme applicata a tutta la geometria importata
normalizeNormalbooleangetNormalizeNormal()setNormalizeNormal(boolean)trueNormalizza i vettori normali importati a lunghezza unitaria

ObjSaveOptions

Opzioni di salvataggio per i file Wavefront OBJ.

import com.aspose.threed.*;

ObjSaveOptions opts = new ObjSaveOptions();
opts.setEnableMaterials(false);
scene.save("output.obj", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
applyUnitScalebooleangetApplyUnitScale()setApplyUnitScale(boolean)falseApplica il fattore di scala unitario della scena alle coordinate esportate
pointCloudbooleangetPointCloud()setPointCloud(boolean)falseEsporta solo i vertici (senza facce poligonali)
verbosebooleangetVerbose()setVerbose(boolean)falseIncludi commenti OBJ aggiuntivi nell’output
serializeWbooleangetSerializeW()setSerializeW(boolean)falseScrivi il componente W dei punti di controllo
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueScrivi un .mtl file di materiale e riferiscilo da .obj
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseCapovolgi il sistema di coordinate all’esportazione

GltfLoadOptions

Opzioni di caricamento per file glTF 2.0 e 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)falseCapovolgi il sistema di coordinate all’importazione
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseFormatta il JSON di output con rientri per una migliore leggibilità

GltfSaveOptions

Opzioni di salvataggio per l’output glTF 2.0 e 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.ASCIIImposta a FileContentType.BINARY per produrre un file GLB autonomo; imposta a FileContentType.ASCII per JSON .gltf con un buffer esterno
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseCapovolgi il sistema di coordinate all’esportazione
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseFormatta il JSON di output con indentazione per una migliore leggibilità
bufferFilePrefixStringgetBufferFilePrefix()setBufferFilePrefix(String)nullPrefisso per i nomi dei file buffer esterni
saveExtrasStringgetSaveExtras()setSaveExtras(String)nullDati extra personalizzati da includere nell’output glTF

StlLoadOptions

Opzioni di caricamento per i file 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)falseCapovolgi il sistema di coordinate all’importazione
recalculateNormalbooleangetRecalculateNormal()setRecalculateNormal(boolean)falseRicalcola le normali dalla geometria all’importazione
contentTypeFileContentTypegetContentType()setContentType(FileContentType)Suggerimento per il rilevamento STL binario vs ASCII

StlSaveOptions

Salva le opzioni per l’output STL.

import com.aspose.threed.*;

StlSaveOptions opts = new StlSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.stl", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseCapovolgi il sistema di coordinate all’esportazione
axisSystemAxisSystemgetAxisSystem()setAxisSystem(AxisSystem)Sovrascrivi il sistema di assi di destinazione all’esportazione
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.BINARYImposta su BINARY oppure ASCII per controllare il formato di output

FbxLoadOptions

Carica opzioni per i file 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)falseCapovolgi il sistema di coordinate all’importazione

FbxSaveOptions

Nota: L’esportazione FBX è non disponibile nella versione FOSS di Java. FBX è supportato solo per l’importazione. Il FbxSaveOptions la classe esiste nell’API ma produrrà un errore se usata per salvare. Usa OBJ, STL, glTF o GLB per l’esportazione invece.


Vedi anche

 Italiano