Format Load and Save Options

Format Load and Save Options

Balík: @aspose/3d (v24.12.0)

Triedy možností formátu riadia, ako @aspose/3d čítajú a zapisujú konkrétne 3D formáty súborov. Prejdite inštanciu možností ako druhý argument do scene.open() (load options) alebo scene.save() (save options). Všetky triedy možností rozširujú buď LoadOptions alebo SaveOptions.

// Load with options
import { Scene } from '@aspose/3d';
import { ObjLoadOptions } from '@aspose/3d/formats/obj';

const opts = new ObjLoadOptions();
opts.enableMaterials = false;
scene.open('mesh.obj', opts);

// Save with options
import { GltfSaveOptions } from '@aspose/3d/formats/gltf';

const saveOpts = new GltfSaveOptions();
saveOpts.binaryMode = true;
scene.save('output.glb', saveOpts);

GltfSaveOptions

Uložiť možnosti pre glTF 2.0 JSON (.gltf) a binárny GLB (.glb) výstup.

import { GltfSaveOptions } from '@aspose/3d/formats/gltf';
// or
import { GltfSaveOptions } from '@aspose/3d';

Properties

PropertiesPropertiesPropertiesProperties
binaryModebooleanfalseProperties true, exportér zapíše samostatný binárny GLB súbor. Keď false, zapíše JSON .gltf súbor s doprovodným .bin bufferom.
flipTexCoordVbooleantrueProperties true, UV V súradnice sú prevrátené (v = 1 - v). Špecifikácia glTF 2.0 používa UV pôvod vľavo hore, takže tento príznak je true štandardne, aby zodpovedal väčšine konvencií DCC nástrojov.

Properties

Exportujte scénu ako binárny GLB s UV súradnicami zachovanými v pôvodnej podobe.

import { Scene } from '@aspose/3d';
import { GltfSaveOptions } from '@aspose/3d/formats/gltf';

const scene = new Scene();
scene.open('model.obj');

const opts = new GltfSaveOptions();
opts.binaryMode = true;
opts.flipTexCoordV = false;

scene.save('output.glb', opts);
console.log('Saved as binary GLB without UV flip.');

GltfLoadOptions

Možnosti načítania pre glTF 2.0 JSON (.gltf) a binárny GLB (.glb) súbory.

import { GltfLoadOptions } from '@aspose/3d/formats/gltf';

GltfLoadOptions rozširuje LoadOptions. Neodhaľuje ďalšie používateľské vlastnosti v aktuálnej verzii; odovzdajte predvolenú inštanciu na použitie odporúčaných predvolených hodnôt.

Properties

import { Scene } from '@aspose/3d';
import { GltfLoadOptions } from '@aspose/3d/formats/gltf';

const scene = new Scene();
scene.open('model.glb', new GltfLoadOptions());

ObjLoadOptions

Načítanie možností pre Wavefront OBJ (.obj) súbory.

import { ObjLoadOptions } from '@aspose/3d/formats/obj';
// or
import { ObjLoadOptions } from '@aspose/3d';

Properties

PropertiesPropertiesPropertiesProperties
enableMaterialsbooleantrueProperties true, importér číta .mtl knižnicu materiálov odkazovanú mtllib direktíva a naplní vlastnosti materiálu na uzloch siete. Nastavte na false na preskočenie načítania materiálu.
flipCoordinateSystembooleanfalseProperties true, osi Y a Z sa počas importu prehodia, aby sa previedli medzi súradnicovými systémami Y-up a Z-up.
normalizeNormalbooleantrueProperties true, normály vrcholov načítané zo súboru sa počas importu normalizujú na jednotkovú dĺžku.
scalenumber1.0Jednotný škálovací faktor aplikovaný na všetku geometriu počas importu.

Properties

Načítajte OBJ súbor bez rozpoznania jeho knižnice materiálov.

import { Scene } from '@aspose/3d';
import { ObjLoadOptions } from '@aspose/3d/formats/obj';

const opts = new ObjLoadOptions();
opts.enableMaterials = false;

const scene = new Scene();
scene.open('mesh.obj', opts);
console.log(`Root children: ${scene.rootNode.childNodes.length}`);

ObjSaveOptions

Možnosti ukladania pre Wavefront OBJ (.obj) výstup.

import { ObjSaveOptions } from '@aspose/3d/formats/obj';

Poznámka: OBJ export (canExport: false) nie je v tejto verzii knižnice plne podporovaný. Pokus o uloženie do OBJ môže vyvolať chybu nepodporovanej operácie.

Properties

PropertiesPropertiesPropertiesProperties
enableMaterialsbooleantrueProperties true, spoločník .mtl súbor knižnice materiálov sa zapíše vedľa .obj výstupu.
pointCloudbooleanfalseProperties true, geometria sa exportuje ako bodový oblak (iba vrcholy, žiadne definície plôch).
verbosebooleanfalseProperties true, do OBJ výstupu sú zahrnuté ďalšie diagnostické komentáre.
serializeWbooleanfalseProperties true, komponenta W homogénnych súradníc vrcholov sa zapíše do súboru.
flipCoordinateSystembooleanfalseProperties true, osi Y a Z sa pri exporte prehodia.
applyUnitScalebooleanfalseProperties true, jednotková mierka scény sa pri exporte použije na všetky súradnice geometrie.

StlSaveOptions

Možnosti ukladania pre STL (.stl) výstup.

import { StlSaveOptions } from '@aspose/3d/formats/stl';
// or
import { StlSaveOptions } from '@aspose/3d';

Properties

PropertiesPropertiesPropertiesProperties
binaryModebooleanfalseProperties true, výstup sa zapíše ako binárny STL (kompaktný, nečitateľný pre človeka). Keď false, zapíše sa ASCII STL.
flipCoordinateSystembooleanfalseProperties true, osi Y a Z sa pri exporte prehodia.
scalenumber1.0Jednotný mierkový faktor sa pri exporte použije na celú geometriu.

Properties

Uložte sieť ako binárny STL.

import { Scene } from '@aspose/3d';
import { StlSaveOptions } from '@aspose/3d/formats/stl';

const scene = new Scene();
scene.open('model.obj');

const opts = new StlSaveOptions();
opts.binaryMode = true;
scene.save('output.stl', opts);
console.log('Saved binary STL.');

StlLoadOptions

Možnosti načítania pre STL (.stl) súbory. ASCII aj binárny STL sú automaticky podporované; žiadna vlastnosť neovláda detekciu.

import { StlLoadOptions } from '@aspose/3d/formats/stl';

StlLoadOptions rozširuje LoadOptions a v aktuálnej verzii neodhaľuje ďalšie používateľom prístupné vlastnosti.


FbxSaveOptions

Možnosti ukladania pre FBX (.fbx) výstup.

import { FbxSaveOptions } from '@aspose/3d/formats/fbx';
// or
import { FbxSaveOptions } from '@aspose/3d';

Properties

PropertiesPropertiesPropertiesProperties
embedTexturesbooleanfalseProperties true, referencované textúrové obrázky sú vložené do binárneho archívu FBX. Keď false, cesty k textúram sú zapísané ako externé odkazy.

Properties

Exportujte FBX súbor so všetkými vloženými textúrami.

import { Scene } from '@aspose/3d';
import { FbxSaveOptions } from '@aspose/3d/formats/fbx';

const scene = new Scene();
scene.open('character.gltf');

const opts = new FbxSaveOptions();
opts.embedTextures = true;
scene.save('character-embedded.fbx', opts);
console.log('Saved FBX with embedded textures.');

FbxLoadOptions

Možnosti načítania pre FBX (.fbx) súbory. Podporuje binárny aj ASCII FBX.

import { FbxLoadOptions } from '@aspose/3d/formats/fbx';

FbxLoadOptions rozširuje LoadOptions a v aktuálnej verzii neodhaľuje ďalšie používateľské vlastnosti.


Základné triedy

LoadOptions

Základná trieda pre všetky objekty možností načítania.

import { LoadOptions } from '@aspose/3d';

Predajte a LoadOptions inštanciu podtriedy do scene.open(filePath, options) alebo scene.openFromBuffer(buffer, options).

SaveOptions

Základná trieda pre všetky objekty možností ukladania.

import { SaveOptions } from '@aspose/3d';

Predajte a SaveOptions inštanciu podtriedy do scene.save(filePath, options).

 Slovenčina