Load and Save Options

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

FbxSaveOptions

Sve operacije uvoza i izvoza prihvaćaju opcionalni objekt opcija izveden iz LoadOptions ili SaveOptions. Proslijedite odgovarajuću podklasu u Scene.open() ili Scene.save() za kontrolu ponašanja specifičnog za format.

FbxSaveOptions: com.aspose.threed

import com.aspose.threed.*;

LoadOptions

Osnovna klasa za sve objekte opcija učitavanja. Proširuje A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()Format s kojim je ova konfiguracija povezana (samo za čitanje)

SaveOptions

Osnovna klasa za sve objekte opcija spremanja. Proširuje A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()Format s kojim je ova konfiguracija povezana (samo za čitanje)

ObjLoadOptions

Opcije učitavanja za Wavefront OBJ datoteke (.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)falsePreokreni koordinatni sustav pri uvozu
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueUčitaj prateću .mtl datoteku materijala
scaledoublegetScale()setScale(double)1.0Jednolična skala primijenjena na svu uvezenu geometriju
normalizeNormalbooleangetNormalizeNormal()setNormalizeNormal(boolean)trueNormaliziraj uvezene normalne vektore na jediničnu duljinu

ObjSaveOptions

Spremi opcije za Wavefront OBJ datoteke.

import com.aspose.threed.*;

ObjSaveOptions opts = new ObjSaveOptions();
opts.setEnableMaterials(false);
scene.save("output.obj", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
applyUnitScalebooleangetApplyUnitScale()setApplyUnitScale(boolean)falsePrimijeni faktor jedinične skale scene na izvezene koordinate
pointCloudbooleangetPointCloud()setPointCloud(boolean)falseIzvezi samo vrhove (bez poligonskih površina)
verbosebooleangetVerbose()setVerbose(boolean)falseUključi dodatne OBJ komentare u izlaz
serializeWbooleangetSerializeW()setSerializeW(boolean)falseZapiši W komponentu kontrolnih točaka
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueZapiši a .mtl datoteka materijala i referencirajte je iz .obj
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePreokreni koordinatni sustav pri izvozu

GltfLoadOptions

Učitaj opcije za glTF 2.0 i GLB datoteke (.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)falsePreokreni koordinatni sustav pri uvozu
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseFormatiraj izlazni JSON s uvlačenjem radi čitljivosti

GltfSaveOptions

Spremi opcije za glTF 2.0 i GLB izlaz.

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.ASCIIPostavi na FileContentType.BINARY za stvaranje samostalne GLB datoteke; postavi na FileContentType.ASCII za JSON .gltf s vanjskim bufferom
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePreokreni koordinatni sustav pri izvozu
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseFormatirajte izlazni JSON s uvlačenjem radi čitljivosti
bufferFilePrefixStringgetBufferFilePrefix()setBufferFilePrefix(String)nullPrefiks za imena vanjskih datoteka bafera
saveExtrasStringgetSaveExtras()setSaveExtras(String)nullPrilagođeni dodatni podaci za uključivanje u glTF izlaz

StlLoadOptions

Opcije učitavanja za STL datoteke (.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)falsePreokreni koordinatni sustav pri uvozu
recalculateNormalbooleangetRecalculateNormal()setRecalculateNormal(boolean)falsePonovno izračunaj normale iz geometrije pri uvozu
contentTypeFileContentTypegetContentType()setContentType(FileContentType)Savjet za otkrivanje binarnog ili ASCII STL-a

StlSaveOptions

Spremi opcije za STL izlaz.

import com.aspose.threed.*;

StlSaveOptions opts = new StlSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.stl", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePreokreni koordinatni sustav pri izvozu
axisSystemAxisSystemgetAxisSystem()setAxisSystem(AxisSystem)Zamijeni ciljani osi sustav pri izvozu
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.BINARYPostavi na BINARY ili ASCII za kontrolu izlaznog formata

FbxLoadOptions

Učitaj opcije za FBX datoteke (.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)falsePreokreni koordinatni sustav pri uvozu

FbxSaveOptions

Napomena: FBX izvoz je nedostupan u Java FOSS izdanju. FBX je podržan samo za uvoz. The FbxSaveOptions klasa postoji u API-ju, ali će proizvesti grešku ako se koristi za spremanje. Umjesto toga koristite OBJ, STL, glTF ili GLB za izvoz.


Vidi također

 Hrvatski