เริ่มต้นอย่างรวดเร็ว

เริ่มต้นอย่างรวดเร็ว

คู่มือนี้แสดงเส้นทางที่เร็วที่สุดจากการติดตั้งไปยังการอัตราบรรจุและบันทึกไฟล์ 3D โดยใช้ @aspose/3d สําหรับ TypeScript แพ็คเกจนี้มีลิซเซนส์ MIT, JavaScript/TypeScript สะอาด และ ไม่ต้องการไบนารีพื้นฐานหรือเครื่องมือสร้างเฉพาะแพลตฟอร์ม.


Prerequisites

RequirementDetail
Node.js18 or later
OSวินโดว์, แมคโอเอส ลิเนกซ์ ดอเกอร์
Package@aspose/3d จาก npm

Install

ติดตั้งแพ็คเกจจาก npm. คํานิยามแบบถูกรวมกับแพ็กเกช์ ดังนั้นไม่มี แยกกัน @types จําเป็นต้องใช้แพ็คเกจ:

npm install @aspose/3d@24.12.0

ดาวน์โหลดไฟล์ 3D

Call scene.open() โดยมีเส้นทางในการอัตราบรรจุรูปแบบที่รองรับใด ๆ. ห้องสมุดตรวจพบการใช้งานของ การเข้าถึงระดับภาพเวทีผ่านการใช้งาน FileExtenders. scene.rootNode:

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

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

ผ่านภาพยนตร์กราฟ

สถานที่เต็มไปด้วยเป็นต้นไม้ของ Node อัตถุที่ตั้งรากใน scene.rootNode.ใช้ การเดินแบบถัดไปเพื่อประมวลผลทุก node และลูกของ nód:

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);

การบันทึกไปยังรูปแบบที่แตกต่างกัน

ห้องสมุดตรวจจับรูปแบบการออกจากขยายไฟล์. โทร scene.save() มี ทางออกที่จะแปลงระหว่างรูปแบบ:

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

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

สร้างสถานการณ์ใหม่และบันทึก

สร้าง A Scene โดยไม่มีอาร์กูเมนต์ที่จะเริ่มที่ว่าง, เพิ่มลูกโน้ตไปยัง scene.rootNode,แล้วโทรหาฉันนะ scene.save() เพื่อเขียนไฟล์:

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

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

ขั้นตอนต่อไป

See Also

 ภาษาไทย