Aspose.3D FOSS per a TypeScript és una biblioteca amb llicència MIT per treballar amb formats de fitxers 3D en aplicacions Node.js. Instal·leu-la amb una única ordre npm install @aspose/3d i comenceu a llegir, construir i escriure escenes 3D en TypeScript immediatament, sense complements natius per compilar, sense SDK externs per instal·lar i sense necessitat de renderitzador.
La biblioteca exposa una API de gràfic de escena totalment tipada construïda al voltant de Scene, Node, Entity, Mesh, Camera, Light i Transform, el mateix model conceptual utilitzat per les eines 3D professionals. El suport de formats inclou OBJ (Wavefront, amb càrrega de materials .mtl), glTF 2.0 i GLB binari (materials PBR), STL (binari i ASCII, amb recerca completa), COLLADA (DAE), 3MF i FBX. Classes d’opcions per format com ObjLoadOptions i GltfSaveOptions us ofereixen un control precís sobre l’orientació del sistema de coordenades, l’escala, la normalització de normals, la sortida binària vs. JSON i la càrrega de materials.
Aspose.3D FOSS s’adreça a Node.js 18, 20 i 22+ amb TypeScript 5.0+ i es compila a CommonJS. La biblioteca ve amb configuracions estrictes del compilador TypeScript (noImplicitAny, strictNullChecks) perquè el vostre IDE ofereixi autocompleció completa i seguretat en temps de compilació. La seva única dependència d’execució, xmldom, s’instal·la automàticament.
GltfSaveOptions.noImplicitAny i strictNullChecks.GltfSaveOptions.Aspose.3D FOSS per a instal·lacions TypeScript amb una única ordre npm install @aspose/3d. No hi ha complements natius per compilar. La biblioteca és pur TypeScript/JavaScript amb una dependència auto‑instal·lada (xmldom).
L’API fortament tipada ofereix autocompleció completa a l’IDE per a cada classe del gràfic d’escena i opció de format. La biblioteca està dirigida a Node.js 18–22+ i TypeScript 5.0+, s’executa de manera idèntica en runners CI de Linux i estacions de treball dels desenvolupadors, i té llicència MIT amb un gestor d’incidències obert a GitHub.
Instal·la amb npm, després utilitza el mètode síncron scene.open() amb ObjLoadOptions per carregar la malla juntament amb el seu fitxer de material MTL. Cridar scene.save() amb una extensió .gltf escriu JSON glTF 2.0 estàndard; el format s’infereix automàticament de l’extensió del fitxer.
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());
// Exporta com a glTF 2.0 JSON
scene.save("model.gltf");
Per generar un GLB binari compacte en lloc del glTF JSON per defecte, passa GltfSaveOptions amb binaryMode = true.
import { Scene } from "@aspose/3d";
import { GltfSaveOptions } from "@aspose/3d/formats/gltf";
const scene = new Scene();
scene.open("mesh.stl");
// Desar com a GLB binari compacte
const opts = new GltfSaveOptions();
opts.binaryMode = true;
scene.save("mesh.glb", opts);
És una biblioteca gratuïta, MIT-licensed, de TypeScript/Node.js per carregar, manipular i desar escenes 3D sense instal·lar cap complement natiu ni cap SDK extern.
OBJ (amb .mtl), glTF 2.0 i GLB, STL (binari i ASCII), COLLADA (DAE), 3MF i FBX. Cada format té una classe d’opcions tipada dedicada.
No. Aspose.3D FOSS per a TypeScript és pur JavaScript/TypeScript. No requereix cap pas de compilació i té una única dependència d’execució (xmldom) instal·lada automàticament per npm.
Executeu npm install @aspose/3d. No es requereixen paquets de sistema addicionals ni complements natius.
Node.js 18, 20 i 22+. TypeScript 5.0+. La biblioteca es compila a CommonJS i funciona amb configuracions estrictes de TypeScript.
Sí. Totes les classes, mètodes, enums i tipus d’opcions estan completament tipats amb noImplicitAny i strictNullChecks activats.
Sí. Les classes d’opcions per format com ObjLoadOptions i GltfSaveOptions et permeten invertir eixos, ajustar l’escala i normalitzar les normals sense codi d’anàlisi personalitzat.
La biblioteca té llicència MIT i està allotjada a GitHub. Es donen la benvinguda els informes d’errors i les sol·licituds d’integració.