Aspose.3D FOSS untuk TypeScript ialah perpustakaan berlesen MIT untuk bekerja dengan format fail 3D dalam aplikasi Node.js. Pasang ia dengan satu arahan npm install @aspose/3d dan mulakan membaca, membina, serta menulis adegan 3D dalam TypeScript serta-merta, tanpa addon asli untuk disusun, tanpa SDK luaran untuk dipasang, dan tanpa renderer diperlukan.
Perpustakaan ini memaparkan API graf adegan yang berjenis penuh yang dibina di sekitar Scene, Node, Entity, Mesh, Camera, Light, dan Transform, model konseptual yang sama digunakan oleh alat 3D profesional. Sokongan format termasuk OBJ (Wavefront, dengan pemuatan bahan .mtl), glTF 2.0 dan GLB binari (bahan PBR), STL (binari dan ASCII, pusingan penuh), COLLADA (DAE), 3MF, dan FBX. Kelas pilihan per-format seperti ObjLoadOptions dan GltfSaveOptions memberikan kawalan tepat ke atas orientasi sistem koordinat, skala, normalisasi normal, output binari vs JSON, dan pemuatan bahan.
Aspose.3D FOSS menyasarkan Node.js 18, 20, dan 22+ dengan TypeScript 5.0+ serta disusun ke CommonJS. Perpustakaan ini disertakan dengan tetapan pemalam TypeScript yang ketat (noImplicitAny, strictNullChecks) supaya IDE anda menyediakan autolengkap penuh dan keselamatan masa kompilasi. Kebergantungan masa jalan tunggalnya, xmldom, dipasang secara automatik.
GltfSaveOptions.noImplicitAny dan strictNullChecks.GltfSaveOptions.Aspose.3D FOSS untuk pemasangan TypeScript dengan satu arahan npm install @aspose/3d. Tiada add‑on asli untuk disusun. Perpustakaan ini murni TypeScript/JavaScript dengan satu kebergantungan yang dipasang secara automatik (xmldom).
API berjenis kuat menyediakan auto lengkap IDE penuh untuk setiap kelas graf adegan dan pilihan format. Perpustakaan ini menyasarkan Node.js 18–22+ dan TypeScript 5.0+, beroperasi secara serupa pada pelari CI Linux dan stesen kerja pembangun, serta berlesen MIT dengan penjejak isu terbuka di GitHub.
Pasang dengan npm, kemudian gunakan kaedah scene.open() secara segerak dengan ObjLoadOptions untuk memuatkan mesh bersama fail bahan MTLnya. Memanggil scene.save() dengan sambungan .gltf menulis JSON glTF 2.0 standard; format akan ditentukan secara automatik daripada sambungan fail.
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());
// Eksport sebagai glTF 2.0 JSON
scene.save("model.gltf");
Untuk menghasilkan GLB binari yang padat dan bukannya glTF JSON lalai, 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");
// Save as compact binary GLB
const opts = new GltfSaveOptions();
opts.binaryMode = true;
scene.save("mesh.glb", opts);
Ia adalah perpustakaan TypeScript/Node.js percuma berlesen MIT untuk memuatkan, memanipulasi, dan menyimpan adegan 3D tanpa memasang sebarang add‑on natif atau SDK luaran.
OBJ (dengan .mtl), glTF 2.0 dan GLB, STL (binari dan ASCII), COLLADA (DAE), 3MF, dan FBX. Setiap format mempunyai kelas pilihan berjenis khusus.
Tidak. Aspose.3D FOSS untuk TypeScript adalah JavaScript/TypeScript tulen. Ia tidak memerlukan langkah kompilasi dan mempunyai satu kebergantungan masa jalan (xmldom) yang dipasang secara automatik oleh npm.
Jalankan npm install @aspose/3d. Tiada pakej sistem tambahan atau add‑on natif diperlukan.
Node.js 18, 20, dan 22+. TypeScript 5.0+. Perpustakaan ini dikompil ke CommonJS dan berfungsi dengan tetapan TypeScript yang ketat.
Ya. Semua kelas, kaedah, enum, dan jenis pilihan telah ditaip sepenuhnya dengan noImplicitAny dan strictNullChecks diaktifkan.
Ya. Kelas pilihan per-format seperti ObjLoadOptions dan GltfSaveOptions membolehkan anda menukar paksi, menyesuaikan skala, dan menormalkan normal tanpa kod penguraian tersuai.
Perpustakaan ini berlesen MIT dan dihoskan di GitHub. Laporan pepijat dan permintaan tarik (pull request) dialu‑alukan.