Format Load and Save Options

Format Load and Save Options

Pakotne: @aspose/3d (v24.12.0)

Formāta opciju klases kontrolē, kā @aspose/3d lasa un raksta konkrētus 3D failu formātus. Padodiet opciju instance kā otro argumentu uz scene.open() (load options) vai scene.save() (save options). Visas opciju klases paplašina vai nu LoadOptions vai 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

Saglabāšanas opcijas glTF 2.0 JSON (.gltf) un bināro GLB (.glb) izvade.

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

SaveOptions

SaveOptionsSaveOptionsSaveOptionsSaveOptions
binaryModebooleanfalseSaveOptions true, eksportētājs raksta pašpietiekamu bināro GLB failu. Kad false, tas raksta JSON .gltf failu ar sabiedroto .bin buferi.
flipTexCoordVbooleantrueSaveOptions true, UV V koordinātas tiek apgrieztas (v = 1 - v). glTF 2.0 specifikācija izmanto augšējā kreisā UV izcelsmi, tāpēc šis karogs ir true pēc noklusējuma, lai atbilstu vairumam DCC rīku konvencijām.

SaveOptions

Eksportēt ainu kā bināru GLB, saglabājot UV koordinātas nemainītas.

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

Ielādes iespējas glTF 2.0 JSON (.gltf) un binārais GLB (.glb) faili.

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

GltfLoadOptions paplašina LoadOptions. Tas neatklāj papildu lietotājam paredzētas īpašības pašreizējā versijā; nododiet noklusējuma instance, lai izmantotu ieteiktās noklusējuma vērtības.

SaveOptions

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

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

ObjLoadOptions

Ielādes iespējas Wavefront OBJ (.obj) faili.

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

SaveOptions

SaveOptionsSaveOptionsSaveOptionsSaveOptions
enableMaterialsbooleantrueSaveOptions true, importētājs lasa .mtl materiālu bibliotēku, uz kuru atsaucas mtllib norādījums un aizpilda materiālu īpašības mezglu tīklā. Iestatīt uz false lai izlaistu materiālu ielādi.
flipCoordinateSystembooleanfalseSaveOptions true, Y un Z ass tiek apmainītas importēšanas laikā, lai pārveidotu starp Y-augšu un Z-augšu koordinātu sistēmām.
normalizeNormalbooleantrueSaveOptions true, virsotņu normāles, kas nolasītas no faila, tiek normalizētas uz vienības garumu importēšanas laikā.
scalenumber1.0Vienotais mēroga koeficients, kas tiek piemērots visai ģeometrijai importēšanas laikā.

SaveOptions

Ielādēt OBJ failu, neatrisinot tā materiālu bibliotēku.

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

Saglabāšanas iespējas Wavefront OBJ (.obj) izvade.

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

Piezīme: OBJ eksports (canExport: false) nav pilnībā atbalstīta šajā bibliotēkas versijā. Mēģinājums saglabāt uz OBJ var izraisīt neatbalstītas operācijas kļūdu.

SaveOptions

SaveOptionsSaveOptionsSaveOptionsSaveOptions
enableMaterialsbooleantrueSaveOptions true, pavadonis .mtl materiālu bibliotēkas fails tiek rakstīts kopā ar .obj izvadi.
pointCloudbooleanfalseSaveOptions true, ģeometrija tiek eksportēta kā punktu mākonis (tikai virsotnes, bez seju definīcijām).
verbosebooleanfalseSaveOptions true, papildu diagnostikas komentāri tiek iekļauti OBJ izvads.
serializeWbooleanfalseSaveOptions true, homogēno virsotņu koordinātu W komponents tiek ierakstīts failā.
flipCoordinateSystembooleanfalseSaveOptions true, Y un Z ass tiek apmainītas eksportēšanas laikā.
applyUnitScalebooleanfalseSaveOptions true, skatuves vienību mērogs tiek piemērots visām ģeometrijas koordinātēm eksportēšanas laikā.

StlSaveOptions

Saglabāšanas iespējas STL (.stl) izvads.

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

SaveOptions

SaveOptionsSaveOptionsSaveOptionsSaveOptions
binaryModebooleanfalseSaveOptions true, izvads tiek ierakstīts kā binārais STL (kompakts, nav cilvēkam lasāms). Kad false, tiek rakstīts ASCII STL.
flipCoordinateSystembooleanfalseSaveOptions true, Y un Z ass tiek apmainītas eksportēšanas laikā.
scalenumber1.0Vienots mēroga koeficients tiek piemērots visai ģeometrijai eksportēšanas laikā.

SaveOptions

Saglabāt režģi kā bināro 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

Ielādes iespējas STL (.stl) faili. Gan ASCII, gan binārais STL tiek atbalstīti automātiski; neviens īpašums nekontrolē noteikšanu.

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

StlLoadOptions paplašina LoadOptions un pašreizējā versijā neizpauž papildu lietotājam paredzētas īpašības.


FbxSaveOptions

Saglabāšanas iespējas FBX (.fbx) izvade.

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

SaveOptions

SaveOptionsSaveOptionsSaveOptionsSaveOptions
embedTexturesbooleanfalseSaveOptions true, atsauktās tekstūras attēli ir iekļauti FBX binārajā arhīvā. Kad false, tekstūru ceļi tiek rakstīti kā ārējās atsauces.

SaveOptions

Eksportēt FBX failu ar visām tekstūrām iekļautām.

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

Ielādes iespējas FBX (.fbx) faili. Atbalsta gan bināro, gan ASCII FBX.

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

FbxLoadOptions paplašina LoadOptions un neatklāj papildu lietotājam paredzētas īpašības pašreizējā versijā.


Bāzes klases

LoadOptions

Bāzes klase visām ielādes iespēju objektiem.

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

Pārsūtiet LoadOptions apakšklases instance uz scene.open(filePath, options) vai scene.openFromBuffer(buffer, options).

SaveOptions

Bāzes klase visiem saglabāšanas iespēju objektiem.

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

Pārsūtiet SaveOptions apakšklases instance uz scene.save(filePath, options).

 Latviešu