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.
| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|
fileFormat | FileFormat | getFileFormat() | A formátum, amelyhez ez a konfiguráció tartozik (csak olvasható) |
SaveOptions
Alaposztály minden mentési beállítási objektumhoz. Kiterjeszti A3DObject.
| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|
fileFormat | FileFormat | getFileFormat() | 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);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | A koordináta-rendszer megfordítása importáláskor |
enableMaterials | boolean | getEnableMaterials() | setEnableMaterials(boolean) | true | Töltsd be a mellékelt .mtl anyagfájl |
scale | double | getScale() | setScale(double) | 1.0 | Egységes skála alkalmazva az összes importált geometriára |
normalizeNormal | boolean | getNormalizeNormal() | setNormalizeNormal(boolean) | true | Az 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);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
applyUnitScale | boolean | getApplyUnitScale() | setApplyUnitScale(boolean) | false | A jelenet egységskálafaktorának alkalmazása az exportált koordinátákra |
pointCloud | boolean | getPointCloud() | setPointCloud(boolean) | false | Csak a csúcsokat exportálja (poligon felületek nélkül) |
verbose | boolean | getVerbose() | setVerbose(boolean) | false | További OBJ megjegyzéseket tartalmazzon a kimenetben |
serializeW | boolean | getSerializeW() | setSerializeW(boolean) | false | Írja ki a vezérlőpontok W komponensét |
enableMaterials | boolean | getEnableMaterials() | setEnableMaterials(boolean) | true | Írjon egy .mtl anyagfájl, és hivatkozz rá a .obj |
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Fordí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);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Fordítsd meg a koordináta rendszert importáláskor |
prettyPrint | boolean | getPrettyPrint() | setPrettyPrint(boolean) | false | Formá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);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
contentType | FileContentType | getContentType() | 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 |
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Koordináta-rendszer megfordítása exportáláskor |
prettyPrint | boolean | getPrettyPrint() | setPrettyPrint(boolean) | false | Formázza a kimeneti JSON-t behúzással az olvashatóság érdekében |
bufferFilePrefix | String | getBufferFilePrefix() | setBufferFilePrefix(String) | null | Előtag a külső puffer fájlnevekhez |
saveExtras | String | getSaveExtras() | setSaveExtras(String) | null | Egyedi 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);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Koordináta-rendszer megfordítása importáláskor |
recalculateNormal | boolean | getRecalculateNormal() | setRecalculateNormal(boolean) | false | Normálok újraszámítása a geometria alapján importáláskor |
contentType | FileContentType | getContentType() | 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);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Koordináta-rendszer megfordítása exportáláskor |
axisSystem | AxisSystem | getAxisSystem() | setAxisSystem(AxisSystem) | – | Cél tengelyrendszer felülírása exportáláskor |
contentType | FileContentType | getContentType() | setContentType(FileContentType) | FileContentType.BINARY | Beá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);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Koordiná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.