Load and Save Options

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.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()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.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()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);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePřevrátit souřadnicový systém při importu
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueNačíst přidružený .mtl soubor materiálu
scaledoublegetScale()setScale(double)1.0Jednotné měřítko aplikované na veškerou importovanou geometrii
normalizeNormalbooleangetNormalizeNormal()setNormalizeNormal(boolean)trueNormalizovat 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);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
applyUnitScalebooleangetApplyUnitScale()setApplyUnitScale(boolean)falsePoužít faktor jednotkového měřítka scény na exportované souřadnice
pointCloudbooleangetPointCloud()setPointCloud(boolean)falseExportovat pouze vrcholy (žádné polygonální plochy)
verbosebooleangetVerbose()setVerbose(boolean)falseZahrnout další OBJ komentáře do výstupu
serializeWbooleangetSerializeW()setSerializeW(boolean)falseZapsat komponentu W řídicích bodů
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueZapište a .mtl soubor materiálu a odkazovat na něj z .obj
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePř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);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePřevrátit souřadnicový systém při importu
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseFormá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);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.ASCIINastavit na FileContentType.BINARY pro vytvoření samostatného souboru GLB; nastavit na FileContentType.ASCII pro JSON .gltf s externím bufferem
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePřevrátit souřadnicový systém při exportu
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseNaformátujte výstupní JSON s odsazením pro čitelnost
bufferFilePrefixStringgetBufferFilePrefix()setBufferFilePrefix(String)nullPředpona pro názvy externích souborů bufferu
saveExtrasStringgetSaveExtras()setSaveExtras(String)nullVlastní 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);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePřevrátit souřadnicový systém při importu
recalculateNormalbooleangetRecalculateNormal()setRecalculateNormal(boolean)falsePřepočítat normály z geometrie při importu
contentTypeFileContentTypegetContentType()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);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePřevrátit souřadnicový systém při exportu
axisSystemAxisSystemgetAxisSystem()setAxisSystem(AxisSystem)Přepsat cílový osový systém při exportu
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.BINARYNastavit 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);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falsePř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.


Viz také

 Čeština