Load and Save Options — Aspose.3D FOSS for Java
FbxSaveOptions
Visi importo ir eksporto veiksmai priima pasirenkamą parametrų objektą, gautą iš LoadOptions arba SaveOptions. Perduokite atitinkamą po‑klasę į Scene.open() arba Scene.save() norint valdyti formatui būdingą elgseną.
FbxSaveOptions: com.aspose.threed
import com.aspose.threed.*;LoadOptions
Bazinė klasė visiems įkėlimo parinkčių objektams. Išplečia A3DObject.
| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|
fileFormat | FileFormat | getFileFormat() | Format, su kuriuo susijęs šis konfigūracijos objektas (tik skaitymui) |
SaveOptions
Bazinė klasė visiems išsaugojimo parinkčių objektams. Išplečia A3DObject.
| FbxSaveOptions | FbxSaveOptions | FbxSaveOptions | FbxSaveOptions |
|---|---|---|---|
fileFormat | FileFormat | getFileFormat() | Format, su kuriuo susijęs šis konfigūracijos objektas (tik skaitymui) |
ObjLoadOptions
Įkėlimo parinktys Wavefront OBJ failams (.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 | Apversti koordinatų sistemą importuojant |
enableMaterials | boolean | getEnableMaterials() | setEnableMaterials(boolean) | true | Įkelti pridedamą .mtl medžiagos failas |
scale | double | getScale() | setScale(double) | 1.0 | Vienodas mastelis taikomas visai importuotai geometrijai |
normalizeNormal | boolean | getNormalizeNormal() | setNormalizeNormal(boolean) | true | Normalizuoti importuotas normalių vektorius iki vieneto ilgio |
ObjSaveOptions
Išsaugojimo parinktys Wavefront OBJ failams.
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 | Taikyti scenos vieneto mastelio koeficientą eksportuotoms koordinatėms |
pointCloud | boolean | getPointCloud() | setPointCloud(boolean) | false | Eksportuoti tik viršūnes (be daugiakampių paviršių) |
verbose | boolean | getVerbose() | setVerbose(boolean) | false | Įtraukti papildomus OBJ komentarus į išvestį |
serializeW | boolean | getSerializeW() | setSerializeW(boolean) | false | Įrašykite W komponentą valdymo taškų |
enableMaterials | boolean | getEnableMaterials() | setEnableMaterials(boolean) | true | Įrašykite a .mtl medžiagos failą ir nurodyti jį iš .obj |
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Apversti koordinatų sistemą eksportuojant |
GltfLoadOptions
Įkelti parinktis glTF 2.0 ir GLB failams (.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 | Apversti koordinatų sistemą importuojant |
prettyPrint | boolean | getPrettyPrint() | setPrettyPrint(boolean) | false | Formatuoti išvesties JSON su įtraukų, kad būtų lengviau skaityti |
GltfSaveOptions
Išsaugojimo parinktys glTF 2.0 ir GLB išvestims.
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 | Nustatyti į FileContentType.BINARY sukurti savarankišką GLB failą; nustatyti į FileContentType.ASCII JSON .gltf su išoriniu buferiu |
flipCoordinateSystem | boolean | getFlipCoordinateSystem() | setFlipCoordinateSystem(boolean) | false | Apversti koordinatų sistemą eksportuojant |
prettyPrint | boolean | getPrettyPrint() | setPrettyPrint(boolean) | false | Formatuokite išvesties JSON su įtraukų, kad būtų patogiau skaityti |
bufferFilePrefix | String | getBufferFilePrefix() | setBufferFilePrefix(String) | null | Prefiksas išorinių buferio failų pavadinimams |
saveExtras | String | getSaveExtras() | setSaveExtras(String) | null | Pasirinktiniai papildomi duomenys, įtraukiami į glTF išvestį |
StlLoadOptions
Įkėlimo parinktys STL failams (.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 | Apversti koordinačių sistemą importuojant |
recalculateNormal | boolean | getRecalculateNormal() | setRecalculateNormal(boolean) | false | Importuojant perskaičiuoti normalės iš geometrijos |
contentType | FileContentType | getContentType() | setContentType(FileContentType) | – | Užuomina binarinio ir ASCII STL aptikimui |
StlSaveOptions
Išsaugojimo parinktys STL išvestims.
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 | Apversti koordinačių sistemą eksportuojant |
axisSystem | AxisSystem | getAxisSystem() | setAxisSystem(AxisSystem) | – | Perrašyti tikslo ašies sistemą eksporte |
contentType | FileContentType | getContentType() | setContentType(FileContentType) | FileContentType.BINARY | Nustatyti į BINARY arba ASCII valdyti išvesties formatą |
FbxLoadOptions
Įkelti FBX failų parinktis (.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 | Apversti koordinatų sistemą importuojant |
FbxSaveOptions
Pastaba: FBX eksportas yra neprieinamas Java FOSS leidime. FBX palaikomas tik importui. Ši FbxSaveOptions klasė egzistuoja API, bet sukels klaidą, jei bus naudojama išsaugojimui. Vietoj to naudokite OBJ, STL, glTF arba GLB eksportui.