เริ่มต้นอย่างรวดเร็ว
เริ่มต้นอย่างรวดเร็ว
คู่มือนี้แสดงเส้นทางที่เร็วที่สุดจากการติดตั้งไปยังการอัตราบรรจุและบันทึกไฟล์ 3D โดยใช้ @aspose/3d สําหรับ TypeScript แพ็คเกจนี้มีลิซเซนส์ MIT, JavaScript/TypeScript สะอาด และ ไม่ต้องการไบนารีพื้นฐานหรือเครื่องมือสร้างเฉพาะแพลตฟอร์ม.
Prerequisites
| Requirement | Detail |
|---|---|
| Node.js | 18 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");