Load and Save Options

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

FbxSaveOptions

Semua operasi import dan eksport menerima objek pilihan opsional yang diturunkan daripada LoadOptions atau SaveOptions. Hantar subkelas yang sesuai kepada Scene.open() atau Scene.save() untuk mengawal kelakuan khusus format.

FbxSaveOptions: com.aspose.threed

import com.aspose.threed.*;

LoadOptions

Kelas asas untuk semua objek pilihan-muat. Extends A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()Format yang dikaitkan dengan konfigurasi ini (baca-sahaja)

SaveOptions

Kelas asas untuk semua objek pilihan-simpan. Extends A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()Format yang dikaitkan dengan konfigurasi ini (baca-sahaja)

ObjLoadOptions

Pilihan muat untuk fail 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)falseBalikkan sistem koordinat semasa import
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueMuatkan yang mengiringi .mtl fail bahan
scaledoublegetScale()setScale(double)1.0Skala seragam yang diterapkan pada semua geometri yang diimport
normalizeNormalbooleangetNormalizeNormal()setNormalizeNormal(boolean)trueNormalisasikan vektor normal yang diimport kepada panjang unit

ObjSaveOptions

Pilihan simpan untuk fail Wavefront OBJ.

import com.aspose.threed.*;

ObjSaveOptions opts = new ObjSaveOptions();
opts.setEnableMaterials(false);
scene.save("output.obj", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
applyUnitScalebooleangetApplyUnitScale()setApplyUnitScale(boolean)falseTerapkan faktor skala unit adegan kepada koordinat yang dieksport
pointCloudbooleangetPointCloud()setPointCloud(boolean)falseEksport hanya verteks (tiada muka poligon)
verbosebooleangetVerbose()setVerbose(boolean)falseSertakan komen OBJ tambahan dalam output
serializeWbooleangetSerializeW()setSerializeW(boolean)falseTulis komponen W bagi titik kawalan
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueTulis satu .mtl fail bahan dan rujuk daripadanya .obj
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseBalikkan sistem koordinat semasa eksport

GltfLoadOptions

Pilihan muat untuk fail glTF 2.0 dan 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)falseBalikkan sistem koordinat semasa import
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseFormatkan JSON output dengan penjarakan untuk kebolehbacaan

GltfSaveOptions

Pilihan simpan untuk output glTF 2.0 dan 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.ASCIITetapkan kepada FileContentType.BINARY untuk menghasilkan fail GLB yang berdiri sendiri; tetapkan kepada FileContentType.ASCII untuk JSON .gltf dengan buffer luaran
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseBalikkan sistem koordinat semasa eksport
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseFormatkan output JSON dengan penjarakan untuk kebolehbacaan
bufferFilePrefixStringgetBufferFilePrefix()setBufferFilePrefix(String)nullAwalan untuk nama fail buffer luaran
saveExtrasStringgetSaveExtras()setSaveExtras(String)nullData tambahan tersuai untuk dimasukkan dalam output glTF

StlLoadOptions

Pilihan muat untuk fail 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)falseBalikkan sistem koordinat semasa import
recalculateNormalbooleangetRecalculateNormal()setRecalculateNormal(boolean)falseKira semula normal daripada geometri semasa import
contentTypeFileContentTypegetContentType()setContentType(FileContentType)Petunjuk untuk pengesanan STL binari vs ASCII

StlSaveOptions

Pilihan simpan untuk output STL.

import com.aspose.threed.*;

StlSaveOptions opts = new StlSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.stl", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseBalikkan sistem koordinat semasa eksport
axisSystemAxisSystemgetAxisSystem()setAxisSystem(AxisSystem)Ganti sistem paksi sasaran semasa eksport
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.BINARYTetapkan kepada BINARY atau ASCII untuk mengawal format output

FbxLoadOptions

Muat pilihan untuk fail 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)falseBalikkan sistem koordinat semasa import

FbxSaveOptions

Nota: Eksport FBX adalah tidak tersedia dalam edisi FOSS Java. FBX disokong untuk import sahaja. The FbxSaveOptions kelas wujud dalam API tetapi akan menghasilkan ralat jika digunakan untuk menyimpan. Gunakan OBJ, STL, glTF, atau GLB untuk eksport sebagai gantinya.


Lihat Juga

 Bahasa Melayu