Aspose.3D FOSS untuk TypeScript adalah perpustakaan berlisensi MIT untuk bekerja dengan format file 3D dalam aplikasi Node.js. Instal dengan satu perintah npm install @aspose/3d dan mulai membaca, membangun, serta menulis adegan 3D dalam TypeScript secara langsung, tanpa addon native yang harus dikompilasi, tanpa SDK eksternal yang harus dipasang, dan tanpa renderer yang diperlukan.
Perpustakaan ini menyediakan API grafik-skena yang sepenuhnya bertipe, dibangun di sekitar Scene, Node, Entity, Mesh, Camera, Light, dan Transform, model konseptual yang sama digunakan oleh alat 3D profesional. Dukungan format mencakup OBJ (Wavefront, dengan pemuatan material .mtl), glTF 2.0 dan GLB biner (material PBR), STL (biner dan ASCII, siklus penuh), COLLADA (DAE), 3MF, dan FBX. Kelas opsi per-format seperti ObjLoadOptions dan GltfSaveOptions memberi Anda kontrol tepat atas orientasi sistem koordinat, skala, normalisasi normal, output biner vs. JSON, dan pemuatan material.
Aspose.3D FOSS menargetkan Node.js 18, 20, dan 22+ dengan TypeScript 5.0+ serta dikompilasi ke CommonJS. Perpustakaan ini dilengkapi dengan pengaturan ketat kompilator TypeScript (noImplicitAny, strictNullChecks) sehingga IDE Anda memberikan autocomplete lengkap dan keamanan pada waktu kompilasi. Dependensi runtime tunggalnya, xmldom, dipasang secara otomatis.
GltfSaveOptions.noImplicitAny dan strictNullChecks.GltfSaveOptions.Aspose.3D FOSS untuk instalasi TypeScript dengan satu perintah npm install @aspose/3d. Tidak ada addon native yang harus dikompilasi. Perpustakaan ini murni TypeScript/JavaScript dengan satu dependensi yang diinstal otomatis (xmldom).
API yang kuat tipe memberikan autocomplete IDE lengkap untuk setiap kelas scene-graph dan opsi format. Perpustakaan ini menargetkan Node.js 18–22+ dan TypeScript 5.0+, berjalan identik pada runner CI Linux dan workstation pengembang, serta berlisensi MIT dengan pelacak isu terbuka di GitHub.
Instal dengan npm, lalu gunakan metode sinkron scene.open() dengan ObjLoadOptions untuk memuat mesh bersama file material MTL-nya. Memanggil scene.save() dengan ekstensi .gltf menulis JSON glTF 2.0 standar; formatnya diperkirakan secara otomatis dari ekstensi file.
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());
// Ekspor sebagai glTF 2.0 JSON
scene.save("model.gltf");
Untuk menghasilkan GLB biner yang kompak alih-alih glTF JSON default, berikan GltfSaveOptions dengan binaryMode = true.
import { Scene } from "@aspose/3d";
import { GltfSaveOptions } from "@aspose/3d/formats/gltf";
const scene = new Scene();
scene.open("mesh.stl");
// Simpan sebagai GLB biner yang kompak
const opts = new GltfSaveOptions();
opts.binaryMode = true;
scene.save("mesh.glb", opts);
Ini adalah perpustakaan TypeScript/Node.js gratis berlisensi MIT untuk memuat, memanipulasi, dan menyimpan 3D scenes tanpa menginstal addon native atau SDK eksternal.
OBJ (dengan .mtl), glTF 2.0 dan GLB, STL (biner dan ASCII), COLLADA (DAE), 3MF, dan FBX. Setiap format memiliki kelas opsi bertipe khusus.
Tidak. Aspose.3D FOSS for TypeScript adalah JavaScript/TypeScript murni. Ia tidak memerlukan langkah kompilasi dan memiliki satu dependensi runtime (xmldom) yang diinstal secara otomatis oleh npm.
Jalankan npm install @aspose/3d. Tidak diperlukan paket sistem tambahan atau addon native.
Node.js 18, 20, dan 22+. TypeScript 5.0+. Perpustakaan ini dikompilasi ke CommonJS dan berfungsi dengan pengaturan TypeScript yang ketat.
Ya. Semua kelas, metode, enum, dan tipe opsi sepenuhnya diberi tipe dengan noImplicitAny dan strictNullChecks diaktifkan.
Ya. Kelas opsi per-format seperti ObjLoadOptions dan GltfSaveOptions memungkinkan Anda membalik sumbu, menyesuaikan skala, dan menormalkan normal tanpa kode parsing khusus.
Perpustakaan ini berlisensi MIT dan dihosting di GitHub. Laporan bug dan pull request dipersilakan.