Швидкий старт

Швидкий старт

Цей керівництво показує найшвидший шлях від установки до завантаження і збереження 3D файлу з використанням @aspose/3d для TypeScript. Пакет має ліцензію MIT, чисто JavaScript/TypeScript і не вимагає натівних двоякісних програм або інструментів для створення конкретних платформ.


Prerequisites

RequirementDetail
Node.js18 or later
OSWindows, 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.");

Створіть нову сцену і збережіть

Створення 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

 Українська