Load and Save Options — Aspose.3D FOSS for Java
FbxSaveOptions
Všechny operace importu a exportu přijímají volitelný objekt možností odvozený z LoadOptions nebo SaveOptions. Předávejte vhodnou podtřídu do Scene.open() nebo Scene.save() pro řízení chování specifického pro formát.
FbxSaveOptions: com.aspose.threed
import com.aspose.threed.*;LoadOptions
Základní třída pro všechny objekty load-option. Rozšiřuje A3DObject.
| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|
fileFormat | FileFormat | getFileFormat() | Formát, ke kterému je tato konfigurace přiřazena (pouze pro čtení) |
SaveOptions
Základní třída pro všechny objekty save-option. Rozšiřuje A3DObject.
| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|
fileFormat | FileFormat | getFileFormat() | Formát, ke kterému je tato konfigurace přiřazena (pouze ke čtení) |
ObjLoadOptions
Načíst možnosti pro soubory Wavefront OBJ (.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 | Převrátit souřadnicový systém při importu |
enableMaterials | boolean | getEnableMaterials() | setEnableMaterials(boolean) | true | Načíst přidružený .mtl soubor materiálu |
scale | double | getScale() | setScale(double) | 1.0 | Jednotné měřítko aplikované na veškerou importovanou geometrii |
normalizeNormal | boolean | getNormalizeNormal() | setNormalizeNormal(boolean) | true | Normalizovat importované normálové vektory na jednotkovou délku |
ObjSaveOptions
Možnosti ukládání pro soubory Wavefront OBJ.
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 | Použít faktor jednotkového měřítka scény na exportované souřadnice |
pointCloud | boolean | getPointCloud() | setPointCloud(boolean) | false | Exportovat pouze vrcholy (žádné polygonální plochy) |
verbose | boolean | getVerbose() | setVerbose(boolean) | false | Zahrnout další OBJ komentáře do výstupu |
serializeW | boolean | getSerializeW() | setSerializeW(boolean) | false | Zapsat komponentu W řídicích bodů |
enableMaterials | boolean | getEnableMaterials() | setEnableMaterials(boolean) | true | Zapište a .mtl soubor materiálu a odkazovat na něj z .obj |
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Převrátit souřadnicový systém při exportu |
GltfLoadOptions
Načíst možnosti pro soubory glTF 2.0 a GLB (.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 | Převrátit souřadnicový systém při importu |
prettyPrint | boolean | getPrettyPrint() | setPrettyPrint(boolean) | false | Formátovat výstupní JSON s odsazením pro čitelnost |
GltfSaveOptions
Možnosti uložení pro výstup glTF 2.0 a GLB.
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 | Nastavit na FileContentType.BINARY pro vytvoření samostatného souboru GLB; nastavit na FileContentType.ASCII pro JSON .gltf s externím bufferem |
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Převrátit souřadnicový systém při exportu |
prettyPrint | boolean | getPrettyPrint() | setPrettyPrint(boolean) | false | Naformátujte výstupní JSON s odsazením pro čitelnost |
bufferFilePrefix | String | getBufferFilePrefix() | setBufferFilePrefix(String) | null | Předpona pro názvy externích souborů bufferu |
saveExtras | String | getSaveExtras() | setSaveExtras(String) | null | Vlastní extra data, která mají být zahrnuta do výstupu glTF |
StlLoadOptions
Možnosti načítání pro soubory STL (.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 | Převrátit souřadnicový systém při importu |
recalculateNormal | boolean | getRecalculateNormal() | setRecalculateNormal(boolean) | false | Přepočítat normály z geometrie při importu |
contentType | FileContentType | getContentType() | setContentType(FileContentType) | – | Nápověda pro detekci binárního vs ASCII STL |
StlSaveOptions
Možnosti uložení pro výstup STL.
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 | Převrátit souřadnicový systém při exportu |
axisSystem | AxisSystem | getAxisSystem() | setAxisSystem(AxisSystem) | – | Přepsat cílový osový systém při exportu |
contentType | FileContentType | getContentType() | setContentType(FileContentType) | FileContentType.BINARY | Nastavit na BINARY nebo ASCII pro řízení výstupního formátu |
FbxLoadOptions
Načíst možnosti pro soubory FBX (.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 | Převrátit souřadnicový systém při importu |
FbxSaveOptions
Poznámka: Export FBX je nedostupný v edici Java FOSS. FBX je podporováno pouze pro import. FbxSaveOptions Třída existuje v API, ale při použití k uložení způsobí chybu. Pro export použijte místo toho OBJ, STL, glTF nebo GLB.