Aspose.3D FOSS pro TypeScript je knihovna licencovaná pod MIT, určená pro práci s 3D formáty souborů v aplikacích Node.js. Nainstalujte ji jediným příkazem npm install @aspose/3d a okamžitě začněte číst, vytvářet a zapisovat 3D scény v TypeScriptu, bez nutnosti kompilovat nativní doplňky, instalovat externí SDK ani vyžadovat renderer.
Knihovna poskytuje plně typované API grafu scény postavené kolem Scene, Node, Entity, Mesh, Camera, Light a Transform, což je stejný konceptuální model používaný profesionálními 3D nástroji. Podporované formáty zahrnují OBJ (Wavefront, s načítáním materiálů .mtl), glTF 2.0 a binární GLB (PBR materiály), STL (binární i ASCII, plná zpětná kompatibilita), COLLADA (DAE), 3MF a FBX. Třídy možností pro jednotlivé formáty, jako ObjLoadOptions a GltfSaveOptions, vám poskytují přesnou kontrolu nad orientací souřadnicového systému, měřítkem, normalizací normál, binárním vs. JSON výstupem a načítáním materiálů.
Aspose.3D FOSS cílí na Node.js 18, 20 a 22+ s TypeScript 5.0+ a kompiluje do CommonJS. Knihovna je dodávána s přísnými nastaveními TypeScript kompilátoru (noImplicitAny, strictNullChecks), takže vaše IDE poskytuje kompletní automatické doplňování a bezpečnost během kompilace. Její jediná runtime závislost, xmldom, je instalována automaticky.
GltfSaveOptions.noImplicitAny a strictNullChecks.GltfSaveOptions.Aspose.3D FOSS pro instalace TypeScript s jediným příkazem npm install @aspose/3d. Nejsou žádné nativní doplňky ke kompilaci. Knihovna je čistý TypeScript/JavaScript s jednou automaticky instalovanou závislostí (xmldom).
Silně typované API poskytuje kompletní automatické doplňování v IDE pro každou třídu scénového grafu a volbu formátu. Knihovna cílí na Node.js 18–22+ a TypeScript 5.0+, běží identicky na Linuxových CI běžcích i vývojářských pracovních stanicích a je licencována pod MIT s otevřeným systémem sledování problémů na GitHubu.
Nainstalujte pomocí npm, poté použijte synchronní metodu scene.open() s ObjLoadOptions k načtení sítě spolu s jejím MTL souborem materiálu. Volání scene.save() s příponou .gltf zapíše standardní glTF 2.0 JSON; formát je automaticky odvozen z přípony souboru.
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());
// Exportovat jako glTF 2.0 JSON
scene.save("model.gltf");
Pro vytvoření kompaktního binárního GLB místo výchozího JSON glTF předávejte GltfSaveOptions s binaryMode = true.
import { Scene } from "@aspose/3d";
import { GltfSaveOptions } from "@aspose/3d/formats/gltf";
const scene = new Scene();
scene.open("mesh.stl");
// Save as compact binary GLB
const opts = new GltfSaveOptions();
opts.binaryMode = true;
scene.save("mesh.glb", opts);
Jedná se o bezplatnou knihovnu TypeScript/Node.js pod licencí MIT pro načítání, manipulaci a ukládání 3D scén bez instalace jakéhokoli nativního doplňku nebo externího SDK.
OBJ (s .mtl), glTF 2.0 a GLB, STL (binární i ASCII), COLLADA (DAE), 3MF a FBX. Každý formát má vlastní typovanou třídu možností.
Ne. Aspose.3D FOSS pro TypeScript je čistý JavaScript/TypeScript. Nevyžaduje žádný krok kompilace a má jedinou runtime závislost (xmldom), která je nainstalována automaticky pomocí npm.
Spusťte npm install @aspose/3d. Nejsou vyžadovány žádné další systémové balíčky ani nativní doplňky.
Node.js 18, 20 a 22+. TypeScript 5.0+. Knihovna se kompiluje do CommonJS a funguje se striktními nastaveními TypeScriptu.
Ano. Všechny třídy, metody, výčty a typy možností jsou plně typizovány s povoleným noImplicitAny a strictNullChecks.
Ano. Třídy možností pro jednotlivé formáty, jako jsou ObjLoadOptions a GltfSaveOptions, vám umožňují převrátit osy, upravit měřítko a normalizovat normály bez vlastního parsovacího kódu.
Knihovna je licencována pod MIT a je hostována na GitHubu. Hlášení chyb a pull requesty jsou vítány.