سریع شروع
سریع شروع
این راهنمای سریع ترین راه را از نصب به بارگذاری و ذخیره فایل 3D با استفاده از @aspose/3d برای TypeScript. این بسته دارای مجوز MIT، خالص جاوا اسکریپت / نوع اسکرپٹ است و… نیازی به ابزارهای ساخت و ساز بومی یا پلتفرم خاص نیست.
Prerequisites
| Requirement | Detail |
|---|---|
| Node.js | 18 or later |
| OS | ویندوز، macOS، Linux و Docker |
| Package | @aspose/3d از NPM |
Install
نصب بسته از npm. نوع تعریف ها با بسته بسته بندی می شوند، بنابراین نه جدا کردن @types بسته بندی مورد نیاز است:
npm install @aspose/3d@24.12.0دانلود فایل 3D
Call scene.open() با یک مسیر برای بارگذاری هر فرمت پشتیبانی شده.کتابخانه تشخیص می دهد که فرمت از فایل افزونه. دسترسی به هیئت مدیره صحنه از طریق 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.استفاده از یک راهپیمایی تکراری برای پردازش هر گره و فرزندان آن:
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");