Load and Save Options

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

FbxSaveOptions

Всички операции за импортиране и експортиране приемат незадължителен options object, наследен от LoadOptions или SaveOptions. Предайте подходящия subclass на Scene.open() или Scene.save() за контролиране на поведение, специфично за формата.

FbxSaveOptions: com.aspose.threed

import com.aspose.threed.*;

LoadOptions

Базов клас за всички load-option обекти. Разширява A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()Форматът, с който е свързана тази config (само за четене)

SaveOptions

Базов клас за всички save-option обекти. Разширява A3DObject.

FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
fileFormatFileFormatgetFileFormat()Форматът, с който е свързана тази конфигурация (само за четене)

ObjLoadOptions

Опции за зареждане на 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)falseОбръщане на координатната система при импортиране
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueЗареждане на съпровождащия .mtl файл с материал
scaledoublegetScale()setScale(double)1.0Униформален мащаб, приложен към цялата импортирана геометрия
normalizeNormalbooleangetNormalizeNormal()setNormalizeNormal(boolean)trueНормализиране на импортираните нормални вектори до единична дължина

ObjSaveOptions

Опции за запазване на файлове Wavefront OBJ.

import com.aspose.threed.*;

ObjSaveOptions opts = new ObjSaveOptions();
opts.setEnableMaterials(false);
scene.save("output.obj", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
applyUnitScalebooleangetApplyUnitScale()setApplyUnitScale(boolean)falseПрилагане на фактора за единичен мащаб на сцената към експортираните координати
pointCloudbooleangetPointCloud()setPointCloud(boolean)falseЕкспортиране само на върхове (без полигонни лица)
verbosebooleangetVerbose()setVerbose(boolean)falseВключване на допълнителни OBJ коментари в изхода
serializeWbooleangetSerializeW()setSerializeW(boolean)falseЗаписване на W компонента на контролните точки
enableMaterialsbooleangetEnableMaterials()setEnableMaterials(boolean)trueЗапиши a .mtl файл с материал и го реферирайте от .obj
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseОбръщане на координатната система при експортиране

GltfLoadOptions

Опции за зареждане за glTF 2.0 и 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)falseОбръщане на координатната система при импортиране
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseФорматирайте изходния JSON с отстъп за четимост

GltfSaveOptions

Опции за запазване за glTF 2.0 и 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.ASCIIЗадайте на FileContentType.BINARY за създаване на самостоятелен GLB файл; задайте на FileContentType.ASCII за JSON .gltf с външен буфер
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseОбръщане на координатната система при експортиране
prettyPrintbooleangetPrettyPrint()setPrettyPrint(boolean)falseФорматиране на изходния JSON с отстъп за по‑четимост
bufferFilePrefixStringgetBufferFilePrefix()setBufferFilePrefix(String)nullПрефикс за имена на файлове с външен буфер
saveExtrasStringgetSaveExtras()setSaveExtras(String)nullПерсонализирани допълнителни данни за включване в glTF изхода

StlLoadOptions

Опции за зареждане на 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)falseОбръщане на координатната система при импортиране
recalculateNormalbooleangetRecalculateNormal()setRecalculateNormal(boolean)falseПресмятане на нормалите от геометрията при импортиране
contentTypeFileContentTypegetContentType()setContentType(FileContentType)Подсказка за откриване на бинарен vs ASCII STL

StlSaveOptions

Опции за запазване за STL изход.

import com.aspose.threed.*;

StlSaveOptions opts = new StlSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.stl", opts);
FbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptionsFbxSaveOptions
flipCoordinateSystembooleangetFlipCoordinateSystem()setFlipCoordinateSystem(boolean)falseОбръщане на координатната система при експортиране
axisSystemAxisSystemgetAxisSystem()setAxisSystem(AxisSystem)Презаписване на целевата осова система при експортиране
contentTypeFileContentTypegetContentType()setContentType(FileContentType)FileContentType.BINARYЗадайте на BINARY или ASCII за контролиране на изходния формат

FbxLoadOptions

Зареждане на опции за 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)falseОбръщане на координатната система при импортиране

FbxSaveOptions

Бележка: Експортът на FBX е не е наличен в Java FOSS изданието. FBX се поддържа само за импорт. The FbxSaveOptions Класът съществува в API, но ще предизвика грешка, ако се използва за запазване. Вместо това използвайте OBJ, STL, glTF или GLB за експортиране.


Вижте също

 Български