Aspose.3D FOSS for TypeScript je knihovna licencovaná pod MIT, určená pro práci s 3D formáty souborů v aplikacích Node.js. Nainstalujte ji pomocí jediného příkazu 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 scénografického grafu postavené kolem Scene, Node, Entity, Mesh, Camera, Light a Transform, stejný konceptuální model používaný profesionálními 3D nástroji. Podpora formátů zahrnuje OBJ (Wavefront, s načítáním materiálů .mtl), glTF 2.0 a binární GLB (PBR materiály), STL (binární a ASCII, plná zpětná konverze), COLLADA (DAE), 3MF a FBX. Třídy možností pro jednotlivé formáty, jako jsou 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 kompilátoru TypeScript (noImplicitAny, strictNullChecks), takže vaše IDE poskytuje úplné automatické doplňování a bezpečnost během kompilace. Její jediná runtime závislost, xmldom, se nainstaluje automaticky. Pro rodinu podnikových produktů viz Aspose.3D — Enterprise Product Family.
GltfSaveOptions.noImplicitAny a strictNullChecks.GltfSaveOptions.Aspose.3D FOSS pro TypeScript se nainstaluje jedním příkazem npm install @aspose/3d. Neexistují žá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 grafu scény a možnost formátu. Knihovna cílí na Node.js 18–22+ a TypeScript 5.0+, běží identicky na Linuxových CI runnerů a vývojářských pracovních stanicích a je licencována pod MIT s otevřeným sledovačem problémů na GitHubu.
Nainstalujte pomocí npm, pak použijte scene.open() s ObjLoadOptions k načtení sítě spolu s jejím souborem materiálu MTL. Oba open() i save() jsou synchronní — není potřeba await ani řetězení Promise. Volání scene.save() s .gltf příponou 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());
// Export as glTF 2.0 JSON
scene.save("model.gltf");
Aby se vytvořil kompaktní binární GLB místo výchozího JSON glTF, předávejte GltfSaveOptions s binaryMode = true. Oba open() i save() jsou synchronní — není potřeba žádný await.
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 s 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í a 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) nainstalovanou 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í otáčet osy, upravovat 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.