سریع شروع

سریع شروع

این راهنمای سریع ترین راه را از نصب به بارگذاری و ذخیره فایل 3D با استفاده از @aspose/3d برای TypeScript. این بسته دارای مجوز MIT، خالص جاوا اسکریپت / نوع اسکرپٹ است و… نیازی به ابزارهای ساخت و ساز بومی یا پلتفرم خاص نیست.


Prerequisites

RequirementDetail
Node.js18 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");

قدم های بعدی

See Also

 فارسی