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
| SaveOptions | SaveOptions | SaveOptions | SaveOptions |
|---|---|---|---|
binaryMode | boolean | false | SaveOptions true, eksportētājs raksta pašpietiekamu bināro GLB failu. Kad false, tas raksta JSON .gltf failu ar sabiedroto .bin buferi. |
flipTexCoordV | boolean | true | SaveOptions 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
| SaveOptions | SaveOptions | SaveOptions | SaveOptions |
|---|---|---|---|
enableMaterials | boolean | true | SaveOptions 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. |
flipCoordinateSystem | boolean | false | SaveOptions 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. |
normalizeNormal | boolean | true | SaveOptions true, virsotņu normāles, kas nolasītas no faila, tiek normalizētas uz vienības garumu importēšanas laikā. |
scale | number | 1.0 | Vienotais 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
| SaveOptions | SaveOptions | SaveOptions | SaveOptions |
|---|---|---|---|
enableMaterials | boolean | true | SaveOptions true, pavadonis .mtl materiālu bibliotēkas fails tiek rakstīts kopā ar .obj izvadi. |
pointCloud | boolean | false | SaveOptions true, ģeometrija tiek eksportēta kā punktu mākonis (tikai virsotnes, bez seju definīcijām). |
verbose | boolean | false | SaveOptions true, papildu diagnostikas komentāri tiek iekļauti OBJ izvads. |
serializeW | boolean | false | SaveOptions true, homogēno virsotņu koordinātu W komponents tiek ierakstīts failā. |
flipCoordinateSystem | boolean | false | SaveOptions true, Y un Z ass tiek apmainītas eksportēšanas laikā. |
applyUnitScale | boolean | false | SaveOptions 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
| SaveOptions | SaveOptions | SaveOptions | SaveOptions |
|---|---|---|---|
binaryMode | boolean | false | SaveOptions true, izvads tiek ierakstīts kā binārais STL (kompakts, nav cilvēkam lasāms). Kad false, tiek rakstīts ASCII STL. |
flipCoordinateSystem | boolean | false | SaveOptions true, Y un Z ass tiek apmainītas eksportēšanas laikā. |
scale | number | 1.0 | Vienots 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
| SaveOptions | SaveOptions | SaveOptions | SaveOptions |
|---|---|---|---|
embedTextures | boolean | false | SaveOptions 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).