Load and Save Options

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

FbxSaveOptions

Minden import és export művelet elfogad egy opcionális beállítási objektumot, amely a LoadOptions vagy SaveOptions. Adja át a megfelelő alosztályt a Scene.open() vagy Scene.save() a formátum-specifikus viselkedés szabályozásához.

FbxSaveOptions: com.aspose.threed

import com.aspose.threed.*;

LoadOptions

Alaposztály minden betöltési beállítási objektumhoz. Kiterjeszti A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()A formátum, amelyhez ez a konfiguráció tartozik (csak olvasható)

SaveOptions

Alaposztály minden mentési beállítási objektumhoz. Kiterjeszti A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()A formátum, amelyhez ez a konfiguráció kapcsolódik (csak olvasható)

ObjLoadOptions

Betöltési beállítások a Wavefront OBJ fájlokhoz (.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)falseA koordináta-rendszer megfordítása importáláskor
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueTöltsd be a mellékelt .mtl anyagfájl
scaledoublegetScale()setScale(double)1.0Egységes skála alkalmazva az összes importált geometriára
normalizeNormalbooleangetNormalizeNormal()setNormalizeNormal(boolean)trueAz importált normálvektorok normalizálása egység hosszra

ObjSaveOptions

Mentési beállítások a Wavefront OBJ fájlokhoz.

import com.aspose.threed.*;

ObjSaveOptions opts = new ObjSaveOptions();
opts.setEnableMaterials(false);
scene.save("output.obj", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
applyUnitScalebooleangetApplyUnitScale()setApplyUnitScale(boolean)falseA jelenet egységskálafaktorának alkalmazása az exportált koordinátákra
pointCloudbooleangetPointCloud()setPointCloud(boolean)falseCsak a csúcsokat exportálja (poligon felületek nélkül)
verbosebooleangetVerbose()setVerbose(boolean)falseTovábbi OBJ megjegyzéseket tartalmazzon a kimenetben
serializeWbooleangetSerializeW()setSerializeW(boolean)falseÍrja ki a vezérlőpontok W komponensét
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueÍrjon egy .mtl anyagfájl, és hivatkozz rá a .obj
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseFordítsd meg a koordináta rendszert exportáláskor

GltfLoadOptions

Betöltési beállítások a glTF 2.0 és GLB fájlokhoz (.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)falseFordítsd meg a koordináta rendszert importáláskor
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseFormázd a kimeneti JSON-t behúzással az olvashatóság érdekében

GltfSaveOptions

Mentési beállítások a glTF 2.0 és GLB kimenethez.

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Állítsd be FileContentType.BINARY önálló GLB fájl létrehozásához; állítsd FileContentType.ASCII JSON-hoz .gltf külső pufferral
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseKoordináta-rendszer megfordítása exportáláskor
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseFormázza a kimeneti JSON-t behúzással az olvashatóság érdekében
bufferFilePrefixStringgetBufferFilePrefix()setBufferFilePrefix(String)nullElőtag a külső puffer fájlnevekhez
saveExtrasStringgetSaveExtras()setSaveExtras(String)nullEgyedi extra adatok a glTF kimenetbe való belefoglaláshoz

StlLoadOptions

STL fájlok betöltési beállításai (.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)falseKoordináta-rendszer megfordítása importáláskor
recalculateNormalbooleangetRecalculateNormal()setRecalculateNormal(boolean)falseNormálok újraszámítása a geometria alapján importáláskor
contentTypeFileContentTypegetContentType()setContentType(FileContentType)Tipp a bináris vs ASCII STL felismeréshez

StlSaveOptions

Mentési beállítások STL kimenethez.

import com.aspose.threed.*;

StlSaveOptions opts = new StlSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.stl", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseKoordináta-rendszer megfordítása exportáláskor
axisSystemAxisSystemgetAxisSystem()setAxisSystem(AxisSystem)Cél tengelyrendszer felülírása exportáláskor
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.BINARYBeállítva BINARY vagy ASCII a kimeneti formátum vezérléséhez

FbxLoadOptions

Betöltési beállítások FBX fájlokhoz (.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)falseKoordináta-rendszer megfordítása importáláskor

FbxSaveOptions

Megjegyzés: Az FBX export nem érhető el a Java FOSS kiadásban. Az FBX csak importáláshoz támogatott. The FbxSaveOptions Az osztály létezik az API-ban, de hibát okoz, ha mentésre használják. Exportáláshoz használjon OBJ, STL, glTF vagy GLB formátumot.


Lásd még

 Magyar