Aspose.3D FOSS for TypeScript je MIT-licencovaná knižnica pre prácu s 3D formátmi súborov v aplikáciách Node.js. Nainštalujte ju jedným príkazom npm install @aspose/3d a okamžite začnite čítať, konštruovať a zapisovať 3D scény v TypeScripte, bez nutnosti kompilovať natívne doplnky, inštalovať externé SDK a bez potreby renderera.
Knižnica poskytuje plne typované API grafu scény postavené okolo Scene, Node, Entity, Mesh, Camera, Light a Transform, rovnaký konceptuálny model, aký používajú profesionálne 3D nástroje. Podporované formáty zahŕňajú OBJ (Wavefront, s načítaním materiálov .mtl), glTF 2.0 a binárny GLB (PBR materiály), STL (binárny a ASCII, plná spätná kompatibilita), COLLADA (DAE), 3MF a FBX. Triedy možností pre jednotlivé formáty, ako ObjLoadOptions a GltfSaveOptions, vám poskytujú presnú kontrolu nad orientáciou súradnicového systému, mierkou, normalizáciou normál, binárnym vs. JSON výstupom a načítaním materiálov.
Aspose.3D FOSS ciele Node.js 18, 20 a 22+ s TypeScript 5.0+ a kompiluje do CommonJS. Knižnica je dodávaná s prísnymi nastaveniami TypeScript kompilátora (noImplicitAny, strictNullChecks), takže vaše IDE poskytuje úplné automatické dopĺňanie a bezpečnosť počas kompilácie. Jej jediná runtime závislosť, xmldom, sa nainštaluje automaticky.
GltfSaveOptions.noImplicitAny a strictNullChecks.GltfSaveOptions.Aspose.3D FOSS pre TypeScript inštalácie s jediným príkazom npm install @aspose/3d. Nie sú žiadne natívne doplnky na kompiláciu. Knižnica je čistý TypeScript/JavaScript s jednou automaticky nainštalovanou závislosťou (xmldom).
Silno typované API poskytuje úplné automatické dopĺňanie v IDE pre každú triedu scény‑grafu a možnosť formátu. Knižnica cílí na Node.js 18–22+ a TypeScript 5.0+, beží identicky na Linux CI runneroch aj vývojárskych pracovných staniciach a je licencovaná pod MIT s otvoreným sledovačom problémov na GitHub.
Nainštalujte pomocou npm, potom použite synchronnú metódu scene.open() s ObjLoadOptions na načítanie siete spolu s jej MTL súborom materiálu. Volaním scene.save() s príponou .gltf zapíše štandardný glTF 2.0 JSON; formát sa automaticky odvodí z prípony súboru.
npm install @aspose/3d
import { Scene } from "@aspose/3d";
import { ObjLoadOptions } from "@aspose/3d/formats/obj";
const scene = new Scene();
scene.open("model.obj", new ObjLoadOptions());
// Exportovať ako glTF 2.0 JSON
scene.save("model.gltf");
Ak chcete vytvoriť kompaktný binárny GLB namiesto predvoleného JSON glTF, odovzdajte GltfSaveOptions s binaryMode = true.
import { Scene } from "@aspose/3d";
import { GltfSaveOptions } from "@aspose/3d/formats/gltf";
const scene = new Scene();
scene.open("mesh.stl");
// Uložiť ako kompaktný binárny GLB
const opts = new GltfSaveOptions();
opts.binaryMode = true;
scene.save("mesh.glb", opts);
Je to bezplatná, pod licenciou MIT, knižnica TypeScript/Node.js na načítanie, manipuláciu a ukladanie 3D scén bez potreby inštalovať akýkoľvek natívny doplnok alebo externý SDK.
OBJ (s .mtl), glTF 2.0 a GLB, STL (binárny a ASCII), COLLADA (DAE), 3MF a FBX. Každý formát má vlastnú typovú triedu možností.
Nie. Aspose.3D FOSS pre TypeScript je čistý JavaScript/TypeScript. Nevyžaduje žiadny kompilovací krok a má jedinú runtime závislosť (xmldom), ktorá sa nainštaluje automaticky cez npm.
Spustite npm install @aspose/3d. Nie sú potrebné žiadne ďalšie systémové balíky ani natívne doplnky.
Node.js 18, 20 a 22+. TypeScript 5.0+. Knižnica sa kompiluje do CommonJS a funguje s prísnymi nastaveniami TypeScriptu.
Áno. Všetky triedy, metódy, výčty a typy možností sú plne typované s povoleným noImplicitAny a strictNullChecks.
Áno. Triedy možností pre jednotlivé formáty, ako napríklad ObjLoadOptions a GltfSaveOptions, vám umožňujú preklopiť osi, upraviť mierku a normalizovať normály bez vlastného parsovacieho kódu.
Knižnica je licencovaná pod MIT a je hostovaná na GitHub. Správy o chybách a pull requesty sú vítané.