Aspose.3D FOSS for TypeScript er et MIT-lisensiert bibliotek for å arbeide med 3D-filformater i Node.js-applikasjoner. Installer det med en enkelt npm install @aspose/3d-kommando og begynn å lese, konstruere og skrive 3D-scener i TypeScript umiddelbart, uten native add-ons å kompilere, uten eksterne SDK-er å installere, og uten at en renderer kreves.
Biblioteket eksponerer et fullt typet scene‑graf‑API bygget rundt Scene, Node, Entity, Mesh, Camera, Light og Transform, den samme konseptuelle modellen som brukes av profesjonelle 3D‑verktøy. Formatstøtte inkluderer OBJ (Wavefront, med .mtl-materiallasting), glTF 2.0 og GLB binær (PBR‑materialer), STL (binær og ASCII, full rundtur), COLLADA (DAE), 3MF og FBX. Per‑format alternativklasser som ObjLoadOptions og GltfSaveOptions gir deg presis kontroll over koordinatsystemorientering, skala, normalisering av normaler, binær vs. JSON‑utdata, og materiallasting.
Aspose.3D FOSS retter seg mot Node.js 18, 20 og 22+ med TypeScript 5.0+ og kompilerer til CommonJS. Biblioteket leveres med strenge TypeScript‑kompilatorinnstillinger (noImplicitAny, strictNullChecks) slik at IDE‑en din gir full autfullføring og sikkerhet på kompileringstidspunktet. Dens eneste kjøretidsavhengighet, xmldom, installeres automatisk.
GltfSaveOptions.noImplicitAny og strictNullChecks.GltfSaveOptions.Aspose.3D FOSS for TypeScript-installasjoner med en enkelt npm install @aspose/3d-kommando. Det finnes ingen native tillegg som må kompileres. Biblioteket er ren TypeScript/JavaScript med én automatisk installert avhengighet (xmldom).
Det sterkt typede API-et gir full IDE‑autofullføring for hver scene‑graf‑klasse og formatalternativ. Biblioteket er målrettet mot Node.js 18–22+ og TypeScript 5.0+, kjører identisk på Linux CI‑runnere og utvikler‑arbeidsstasjoner, og er MIT‑lisensiert med en åpen feilsporer på GitHub.
Installer med npm, og bruk deretter den synkrone scene.open()‑metoden med ObjLoadOptions for å laste inn mesh‑en sammen med dens MTL‑materialfil. Å kalle scene.save() med en .gltf‑utvidelse skriver standard glTF 2.0 JSON; formatet blir automatisk inferert fra filutvidelsen.
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());
// Eksporter som glTF 2.0 JSON
scene.save("model.gltf");
For å produsere en kompakt binær GLB i stedet for standard JSON glTF, send inn GltfSaveOptions med binaryMode = true.
import { Scene } from "@aspose/3d";
import { GltfSaveOptions } from "@aspose/3d/formats/gltf";
const scene = new Scene();
scene.open("mesh.stl");
// Lagre som kompakt binær GLB
const opts = new GltfSaveOptions();
opts.binaryMode = true;
scene.save("mesh.glb", opts);
Det er et gratis, MIT-lisensiert TypeScript/Node.js-bibliotek for innlasting, manipulering og lagring av 3D-scener uten å installere noen native-tillegg eller ekstern SDK.
OBJ (med .mtl), glTF 2.0 og GLB, STL (binær og ASCII), COLLADA (DAE), 3MF og FBX. Hvert format har en dedikert typet alternativklasse.
Nei. Aspose.3D FOSS for TypeScript er ren JavaScript/TypeScript. Den krever ingen kompileringstrinn og har kun én kjøretidsavhengighet (xmldom) som installeres automatisk av npm.
Kjør npm install @aspose/3d. Ingen ekstra systempakker eller native-tillegg er påkrevd.
Node.js 18, 20 og 22+. TypeScript 5.0+. Biblioteket kompileres til CommonJS og fungerer med strenge TypeScript‑innstillinger.
Ja. Alle klasser, metoder, enum‑er og alternativtyper er fullt typet med noImplicitAny og strictNullChecks aktivert.
Ja. Per‑format alternativklasser som ObjLoadOptions og GltfSaveOptions lar deg snu akser, justere skala og normalisere normaler uten egendefinert parse‑kode.
Biblioteket er lisensiert under MIT og er vert på GitHub. Feilrapporter og pull‑forespørsler er velkomne.