Load and Save Options

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

FbxSaveOptions

Όλες οι λειτουργίες εισαγωγής και εξαγωγής δέχονται ένα προαιρετικό αντικείμενο επιλογών που προέρχεται από LoadOptions ή SaveOptions. Περνάτε την κατάλληλη υποκατηγορία στο Scene.open() ή Scene.save() για να ελέγξετε τη συμπεριφορά ειδική για τη μορφή.

FbxSaveOptions: com.aspose.threed

import com.aspose.threed.*;

LoadOptions

Βασική κλάση για όλα τα αντικείμενα επιλογών φόρτωσης. Επεκτείνει A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()Η μορφή με την οποία σχετίζεται αυτή η διαμόρφωση (μόνο για ανάγνωση)

SaveOptions

Βασική κλάση για όλα τα αντικείμενα επιλογών αποθήκευσης. Επεκτείνει A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()Η μορφή με την οποία σχετίζεται αυτή η διαμόρφωση (μόνο για ανάγνωση)

ObjLoadOptions

Επιλογές φόρτωσης για αρχεία 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)falseΑναστροφή του συστήματος συντεταγμένων κατά την εισαγωγή
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueΦόρτωση του συνοδευτικού .mtl αρχείο υλικού
scaledoublegetScale()setScale(double)1.0Ομοιόμορφη κλίμακα που εφαρμόζεται σε όλη την εισαγόμενη γεωμετρία
normalizeNormalbooleangetNormalizeNormal()setNormalizeNormal(boolean)trueΚανονικοποίηση των εισαγόμενων διανυσμάτων κανονικής σε μονάδα μήκους

ObjSaveOptions

Επιλογές αποθήκευσης για αρχεία Wavefront OBJ.

import com.aspose.threed.*;

ObjSaveOptions opts = new ObjSaveOptions();
opts.setEnableMaterials(false);
scene.save("output.obj", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
applyUnitScalebooleangetApplyUnitScale()setApplyUnitScale(boolean)falseΕφαρμογή του συντελεστή κλίμακας μονάδας της σκηνής στις εξαγόμενες συντεταγμένες
pointCloudbooleangetPointCloud()setPointCloud(boolean)falseΕξαγωγή μόνο κορυφών (χωρίς πολύγωνα)
verbosebooleangetVerbose()setVerbose(boolean)falseΣυμπερίληψη πρόσθετων σχολίων OBJ στην έξοδο
serializeWbooleangetSerializeW()setSerializeW(boolean)falseΓράψτε τη συνιστώσα W των σημείων ελέγχου
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueΓράψτε ένα .mtl αρχείο υλικού και αναφορά σε αυτό από το .obj
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseΑναστροφή του συστήματος συντεταγμένων κατά την εξαγωγή

GltfLoadOptions

Επιλογές φόρτωσης για αρχεία glTF 2.0 και 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)falseΑναστροφή του συστήματος συντεταγμένων κατά την εισαγωγή
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseΜορφοποίηση του εξαγόμενου JSON με εσοχές για ευανάγνωστη ανάγνωση

GltfSaveOptions

Επιδιόρθωση επιλογών αποθήκευσης για έξοδο glTF 2.0 και 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.ASCIIΟρίστε σε FileContentType.BINARY για τη δημιουργία ενός αυτόνομου αρχείου GLB· ορίστε σε FileContentType.ASCII για JSON .gltf με εξωτερικό buffer
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseΑναστροφή του συστήματος συντεταγμένων κατά την εξαγωγή
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseΜορφοποίηση του εξαγόμενου JSON με εσοχές για ευανάγνωστη εμφάνιση
bufferFilePrefixStringgetBufferFilePrefix()setBufferFilePrefix(String)nullΠρόθεμα για ονόματα αρχείων εξωτερικού buffer
saveExtrasStringgetSaveExtras()setSaveExtras(String)nullΠροσαρμοσμένα επιπλέον δεδομένα για συμπερίληψη στην έξοδο glTF

StlLoadOptions

Επιλογές φόρτωσης για αρχεία 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)falseΑναστροφή του συστήματος συντεταγμένων κατά την εισαγωγή
recalculateNormalbooleangetRecalculateNormal()setRecalculateNormal(boolean)falseΕπανυπολογισμός των κανονικών από τη γεωμετρία κατά την εισαγωγή
contentTypeFileContentTypegetContentType()setContentType(FileContentType)Υπόδειξη για ανίχνευση binary vs ASCII STL

StlSaveOptions

Επιλογές αποθήκευσης για έξοδο STL.

import com.aspose.threed.*;

StlSaveOptions opts = new StlSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.stl", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseΑναστροφή του συστήματος συντεταγμένων κατά την εξαγωγή
axisSystemAxisSystemgetAxisSystem()setAxisSystem(AxisSystem)Παράκαμψη του συστήματος αξόνων προορισμού κατά την εξαγωγή
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.BINARYΟρισμός σε BINARY ή ASCII για έλεγχο της μορφής εξόδου

FbxLoadOptions

Φόρτωση επιλογών για αρχεία 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)falseΑναστροφή του συστήματος συντεταγμένων κατά την εισαγωγή

FbxSaveOptions

Σημείωση: Η εξαγωγή FBX είναι δεν είναι διαθέσιμη στην έκδοση Java FOSS. Το FBX υποστηρίζεται μόνο για εισαγωγή. Το FbxSaveOptions Η class υπάρχει στο API αλλά θα προκαλέσει σφάλμα εάν χρησιμοποιηθεί για αποθήκευση. Χρησιμοποιήστε OBJ, STL, glTF ή GLB για εξαγωγή αντί αυτού.


Δείτε επίσης

 Ελληνικά