سریع شروع

سریع شروع

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


Prerequisites

RequirementDetail
Node.js18 or later
OSویندوز، macOS، Linux و Docker
Package@aspose/3d از NPM

Install

نصب بسته از npm. نوع تعریف ها با بسته بسته بندی می شوند، بنابراین نه جدا کردن @types بسته بندی مورد نیاز است:

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

دانلود فایل 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");

قدم های بعدی

همچنین ببینید:

 فارسی