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:

asposefoss/3d is not yet published — build from source until it ships. See the project README for build instructions.

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