Format Load and Save Options

Format Load and Save Options

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

A formátum opció osztályok szabályozzák, hogyan @aspose/3d olvas és ír specifikus 3D fájlformátumokat. Adj át egy opció példányt második argumentumként a scene.open() (load options) vagy scene.save() (save options). Minden opció osztály vagy LoadOptions vagy 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

Mentési opciók a glTF 2.0 JSON (.gltf) és bináris GLB (.glb) kimenet.

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

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
binaryModebooleanfalseColladaSaveOptions true, az exportáló egy önálló bináris GLB fájlt ír. Amikor false, egy JSON-t ír .gltf fájlt egy kísérő .bin pufferrel.
flipTexCoordVbooleantrueColladaSaveOptions true, az UV V koordináták megfordulnak (v = 1 - v). A glTF 2.0 specifikáció a bal felső UV origót használja, ezért ez a jelző true alapértelmezés szerint, hogy megfeleljen a legtöbb DCC eszköz konvenciójának.

ColladaSaveOptions

Exportálj egy jelenetet bináris GLB-ként, az UV koordinátákat változatlanul megőrizve.

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

Betöltési beállítások a glTF 2.0 JSON-hez (.gltf) és bináris GLB (.glb) fájlok.

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

GltfLoadOptions kiterjeszti LoadOptions. Nem tesz közzé további felhasználó számára látható tulajdonságokat a jelenlegi verzióban; adj át egy alapértelmezett példányt a javasolt alapbeállítások használatához.

ColladaSaveOptions

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

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

ObjLoadOptions

Betöltési beállítások a Wavefront OBJ-hez (.obj) fájlok.

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

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
enableMaterialsbooleantrueColladaSaveOptions true, az importáló beolvassa a .mtl anyagkönyvtárat, amelyet a mtllib utasítás hivatkozik, és kitölti az anyagtulajdonságokat a háló csomópontokon. Állítsd false értékre az anyagbetöltés kihagyásához.
flipCoordinateSystembooleanfalseColladaSaveOptions true, az importálás során a Y és Z tengelyek felcserélődnek, hogy átalakítsák a Y-felfelé és Z-felfelé koordináta-rendszereket.
normalizeNormalbooleantrueColladaSaveOptions true, a fájlból beolvasott csúcsponti normálvektorok importáláskor egység hosszúra normalizálódnak.
scalenumber1.0Egységes méretezési tényező, amely az összes geometriai elemre alkalmazásra kerül importáláskor.

ColladaSaveOptions

OBJ fájl betöltése anyagkönyvtár feloldása nélkül.

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

Mentési beállítások a Wavefront OBJ-hez (.obj) kimenet.

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

Megjegyzés: OBJ export (canExport: false) nem teljesen támogatott ebben a könyvtárverzióban. Az OBJ-be mentés megkísérlése nem támogatott művelet hibát eredményezhet.

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
enableMaterialsbooleantrueColladaSaveOptions true, egy társ .mtl anyagkönyvtár-fájl a … mellett íródik .obj kimenet.
pointCloudbooleanfalseColladaSaveOptions true, a geometria pontfelhőként exportálódik (csak csúcsok, felületi definíciók nélkül).
verbosebooleanfalseColladaSaveOptions true, további diagnosztikai megjegyzések kerülnek az OBJ kimenetbe.
serializeWbooleanfalseColladaSaveOptions true, a homogén csúcspont koordináták W komponense is íródik a fájlba.
flipCoordinateSystembooleanfalseColladaSaveOptions true, az Y és Z tengelyek felcserélődnek az exportálás során.
applyUnitScalebooleanfalseColladaSaveOptions true, a jelenet egységskálája alkalmazásra kerül minden geometriai koordinátára az exportálás során.

StlSaveOptions

STL mentési beállítások (.stl) kimenet.

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

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
binaryModebooleanfalseColladaSaveOptions true, a kimenet bináris STL-ként íródik (tömör, nem ember által olvasható). Amikor false, ASCII STL kerül írásra.
flipCoordinateSystembooleanfalseColladaSaveOptions true, az Y és Z tengelyek felcserélődnek az exportálás során.
scalenumber1.0Egységes méretezési tényező alkalmazva minden geometriára az exportálás során.

ColladaSaveOptions

Háló mentése bináris STL-ként.

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

STL betöltési beállítások (.stl) fájlok. Mind az ASCII, mind a bináris STL automatikusan támogatott; egyetlen tulajdonság sem irányítja a felismerést.

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

StlLoadOptions kiterjeszti LoadOptions és a jelenlegi verzióban nem tesz közzé további felhasználó‑szemléletű tulajdonságokat.


FbxSaveOptions

FBX mentési beállítások (.fbx) kimenet.

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

ColladaSaveOptions

ColladaSaveOptionsColladaSaveOptionsColladaSaveOptionsColladaSaveOptions
embedTexturesbooleanfalseColladaSaveOptions true, a hivatkozott textúra képek be vannak ágyazva az FBX bináris archívumba. Amikor false, a textúra útvonalak külső hivatkozásként kerülnek írásra.

ColladaSaveOptions

Exportálj egy FBX fájlt, amelyben minden textúra beágyazott.

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

FBX betöltési beállítások (.fbx) fájlok. Támogatja a bináris és az ASCII FBX-et is.

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

FbxLoadOptions kiterjeszti LoadOptions és a jelenlegi verzióban nem tesz közzé további felhasználó‑szemléletű tulajdonságokat.


Alaposztályok

LoadOptions

Betöltési beállítások STL fájlokhoz (.stl).

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

Adjon át egy LoadOptions leszármazott osztály példányt a scene.open(filePath, options) vagy scene.openFromBuffer(buffer, options).

SaveOptions

FbxLoadOptions.

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

Adjon át egy SaveOptions leszármazott osztály példányt a scene.save(filePath, options).

 Magyar