Load and Save Options

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

FbxSaveOptions

Kaikki tuonti- ja vientitoiminnot hyväksyvät valinnaisen options-objektin, joka on johdettu LoadOptions tai SaveOptions. Välitä sopiva aliluokka Scene.open() tai Scene.save() ohjaamaan formaattiin liittyvää käyttäytymistä.

FbxSaveOptions: com.aspose.threed

import com.aspose.threed.*;

LoadOptions

Perusluokka kaikille load-option-objekteille. Laajentaa A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()Formaatti, johon tämä config liittyy (vain luku)

SaveOptions

Perusluokka kaikille save-option-objekteille. Laajentaa A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()Tämä konfiguraatio liittyy formaattiin (vain luku)

ObjLoadOptions

Lataa asetukset Wavefront OBJ -tiedostoille (.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)falseKäännä koordinaatisto tuonnissa
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueLataa mukana oleva .mtl materiaali­tiedosto
scaledoublegetScale()setScale(double)1.0Yhtenäinen skaalaus, joka kohdistetaan kaikkiin tuotuun geometriaan
normalizeNormalbooleangetNormalizeNormal()setNormalizeNormal(boolean)trueNormalisoi tuodut normaalivektorit yksikköpituuteen

ObjSaveOptions

Tallennusasetukset Wavefront OBJ -tiedostoille.

import com.aspose.threed.*;

ObjSaveOptions opts = new ObjSaveOptions();
opts.setEnableMaterials(false);
scene.save("output.obj", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
applyUnitScalebooleangetApplyUnitScale()setApplyUnitScale(boolean)falseKäytä skenen yksikköskaalakerrointa vietyihin koordinaatteihin
pointCloudbooleangetPointCloud()setPointCloud(boolean)falseVie vain kärkipisteet (ei polygonipintoja)
verbosebooleangetVerbose()setVerbose(boolean)falseSisällytä ylimääräisiä OBJ-kommentteja tulosteeseen
serializeWbooleangetSerializeW()setSerializeW(boolean)falseKirjoita ohjauspisteiden W-komponentti
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueKirjoita a .mtl materiaalitiedosto ja viittaa siihen .obj
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseKäännä koordinaatisto viennissä

GltfLoadOptions

Lataa asetukset glTF 2.0- ja GLB-tiedostoille (.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)falseKäännä koordinaatisto tuonnissa
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseMuotoile tulostettu JSON sisennyksellä luettavuuden parantamiseksi

GltfSaveOptions

Tallennusasetukset glTF 2.0- ja GLB-tulosteelle.

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.ASCIIAseta FileContentType.BINARY tuottamaan itsenäinen GLB-tiedosto; aseta FileContentType.ASCII JSONille .gltf ulkoisen puskurin kanssa
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseKäännä koordinaatisto viennissä
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseMuotoile tulostettu JSON sisennyksillä luettavuuden parantamiseksi
bufferFilePrefixStringgetBufferFilePrefix()setBufferFilePrefix(String)nullEtuliite ulkoisten puskuritiedostojen nimille
saveExtrasStringgetSaveExtras()setSaveExtras(String)nullMukautettu lisädata, joka sisällytetään glTF-tulosteeseen

StlLoadOptions

Latausasetukset STL-tiedostoille (.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)falseKäännä koordinaatisto tuonnissa
recalculateNormalbooleangetRecalculateNormal()setRecalculateNormal(boolean)falseLaske normaalit uudelleen geometriasta tuonnissa
contentTypeFileContentTypegetContentType()setContentType(FileContentType)Vihje binäärisen ja ASCII STL:n tunnistukseen

StlSaveOptions

Tallennusasetukset STL‑tulosteelle.

import com.aspose.threed.*;

StlSaveOptions opts = new StlSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.stl", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseKäännä koordinaatisto viennissä
axisSystemAxisSystemgetAxisSystem()setAxisSystem(AxisSystem)Ohita kohdeakselijärjestelmä viennissä
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.BINARYAseta BINARY tai ASCII ohjaamaan tulostusmuotoa

FbxLoadOptions

Lataa asetukset FBX-tiedostoille (.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)falseKäännä koordinaatisto tuonnissa

FbxSaveOptions

Huomaa: FBX-vienti on ei saatavilla Java FOSS -versiossa. FBX on tuettu vain tuontia varten. FbxSaveOptions Luokka on olemassa API:ssa, mutta se aiheuttaa virheen, jos sitä käytetään tallentamiseen. Käytä sen sijaan vientiin OBJ-, STL-, glTF- tai GLB-muotoja.


Katso myös

 Suomi