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
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
binaryMode | boolean | false | ColladaSaveOptions 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. |
flipTexCoordV | boolean | true | ColladaSaveOptions 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
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
enableMaterials | boolean | true | ColladaSaveOptions 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. |
flipCoordinateSystem | boolean | false | ColladaSaveOptions 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. |
normalizeNormal | boolean | true | ColladaSaveOptions true, a fájlból beolvasott csúcsponti normálvektorok importáláskor egység hosszúra normalizálódnak. |
scale | number | 1.0 | Egysé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
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
enableMaterials | boolean | true | ColladaSaveOptions true, egy társ .mtl anyagkönyvtár-fájl a … mellett íródik .obj kimenet. |
pointCloud | boolean | false | ColladaSaveOptions true, a geometria pontfelhőként exportálódik (csak csúcsok, felületi definíciók nélkül). |
verbose | boolean | false | ColladaSaveOptions true, további diagnosztikai megjegyzések kerülnek az OBJ kimenetbe. |
serializeW | boolean | false | ColladaSaveOptions true, a homogén csúcspont koordináták W komponense is íródik a fájlba. |
flipCoordinateSystem | boolean | false | ColladaSaveOptions true, az Y és Z tengelyek felcserélődnek az exportálás során. |
applyUnitScale | boolean | false | ColladaSaveOptions 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
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
binaryMode | boolean | false | ColladaSaveOptions 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. |
flipCoordinateSystem | boolean | false | ColladaSaveOptions true, az Y és Z tengelyek felcserélődnek az exportálás során. |
scale | number | 1.0 | Egysé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
| ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions | ColladaSaveOptions |
|---|---|---|---|
embedTextures | boolean | false | ColladaSaveOptions 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).