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.
| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|
fileFormat | FileFormat | getFileFormat() | Format s kojim je ova konfiguracija povezana (samo za čitanje) |
SaveOptions
Osnovna klasa za sve objekte opcija spremanja. Proširuje A3DObject.
| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|
fileFormat | FileFormat | getFileFormat() | 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);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Preokreni koordinatni sustav pri uvozu |
enableMaterials | boolean | getEnableMaterials() | setEnableMaterials(boolean) | true | Učitaj prateću .mtl datoteku materijala |
scale | double | getScale() | setScale(double) | 1.0 | Jednolična skala primijenjena na svu uvezenu geometriju |
normalizeNormal | boolean | getNormalizeNormal() | setNormalizeNormal(boolean) | true | Normaliziraj 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);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
applyUnitScale | boolean | getApplyUnitScale() | setApplyUnitScale(boolean) | false | Primijeni faktor jedinične skale scene na izvezene koordinate |
pointCloud | boolean | getPointCloud() | setPointCloud(boolean) | false | Izvezi samo vrhove (bez poligonskih površina) |
verbose | boolean | getVerbose() | setVerbose(boolean) | false | Uključi dodatne OBJ komentare u izlaz |
serializeW | boolean | getSerializeW() | setSerializeW(boolean) | false | Zapiši W komponentu kontrolnih točaka |
enableMaterials | boolean | getEnableMaterials() | setEnableMaterials(boolean) | true | Zapiši a .mtl datoteka materijala i referencirajte je iz .obj |
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Preokreni 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);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Preokreni koordinatni sustav pri uvozu |
prettyPrint | boolean | getPrettyPrint() | setPrettyPrint(boolean) | false | Formatiraj 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);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
contentType | FileContentType | getContentType() | setContentType(FileContentType) | FileContentType.ASCII | Postavi na FileContentType.BINARY za stvaranje samostalne GLB datoteke; postavi na FileContentType.ASCII za JSON .gltf s vanjskim bufferom |
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Preokreni koordinatni sustav pri izvozu |
prettyPrint | boolean | getPrettyPrint() | setPrettyPrint(boolean) | false | Formatirajte izlazni JSON s uvlačenjem radi čitljivosti |
bufferFilePrefix | String | getBufferFilePrefix() | setBufferFilePrefix(String) | null | Prefiks za imena vanjskih datoteka bafera |
saveExtras | String | getSaveExtras() | setSaveExtras(String) | null | Prilagođ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);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Preokreni koordinatni sustav pri uvozu |
recalculateNormal | boolean | getRecalculateNormal() | setRecalculateNormal(boolean) | false | Ponovno izračunaj normale iz geometrije pri uvozu |
contentType | FileContentType | getContentType() | 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);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Preokreni koordinatni sustav pri izvozu |
axisSystem | AxisSystem | getAxisSystem() | setAxisSystem(AxisSystem) | – | Zamijeni ciljani osi sustav pri izvozu |
contentType | FileContentType | getContentType() | setContentType(FileContentType) | FileContentType.BINARY | Postavi 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);| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|---|---|
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Preokreni 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.