Memulai dengan cepat

Memulai dengan cepat

Panduan ini menunjukkan jalur tercepat dari instalasi untuk memuat dan menyimpan file 3D menggunakan @aspose/3d untuk TypeScript. Paket ini berlisensi MIT, murni JavaScript/TypeScript, dan tidak memerlukan binari asli atau alat build khusus platform.


Persyaratan awal

PersyaratanDetailnya
Node.js18 or later
OSWindows, macOS, Linux, Docker dan lainnya.
Paket@aspose/3d dari npm

Instal (Membuat)

Install paket dari npm. Definisi tipe dikemas dengan paket, jadi tidak ada terpisah @types paket diperlukan:

npm install @aspose/3d@24.12.0

Mengunggah File 3D

Panggil. scene.open() dengan jalur untuk memuat format yang didukung. Perpustakaan mendeteksi format dari ekstensi file. Akses hierarki adegan melalui scene.rootNode:

import { Scene } from "@aspose/3d";

const scene = new Scene();
scene.open("model.obj");
console.log(`Root node: ${scene.rootNode.name}`);

Pergilah Melalui Grafik Adegan

Sebuah adegan yang penuh adalah pohon dari Node objek yang berakar pada scene.rootNode.Gunakan . langkah rekursif untuk memproses setiap node dan anak-anaknya:

import { Scene, Node } from "@aspose/3d";

function walk(node: Node, depth: number = 0): void {
    const indent = " ".repeat(depth * 2);
    console.log(`${indent}Node: ${node.name}`);
    for (const child of node.childNodes) {
        walk(child, depth + 1);
    }
}

const scene = new Scene();
scene.open("model.glb");
walk(scene.rootNode);

Simpan ke Format Lain

Perpustakaan mendeteksi format output dari ekstensi file. Panggilan scene.save() dengan: jalur output untuk dikonversi antara format:

import { Scene } from "@aspose/3d";

const scene = new Scene();
scene.open("model.obj");
scene.save("output.glb");
console.log("Converted to GLB.");

Buatlah Tampilan Baru dan Simpan

Membangun sebuah Scene dengan tidak ada argumen untuk memulai kosong, menambahkan anak node ke scene.rootNode, lalu hubungi scene.save() untuk menulis file:

import { Scene, Node } from "@aspose/3d";

const scene = new Scene();
const box = scene.rootNode.createChildNode("box");
scene.save("new_scene.obj");

Langkah-langkah Selanjutnya

 Bahasa Indonesia