Gyors kezdés

Gyors kezdés

Ez a útmutató mutatja, hogy milyen módon lehet leggyorsabban telepíteni és feltölteni egy 3D fájlt. @aspose/3d A csomag MIT-licenc, tiszta JavaScript/TypeScript és a következő: nem igényel saját bináris programokat vagy platformspecifikus építési eszközöket.


Előfeltételek

KövetelményRészletek
Node.js18 or later
OSWindows, macOS, Linux, Docker.
Paket@aspose/3d npm-ből

Beépítés

A csomag npm-ből telepítve. A típusdefiníciók a csomaghoz tartoznak, így nincs különálló @types szükséges csomag:

npm install @aspose/3d@24.12.0

3D fájl betöltése

Hívj! scene.open() A könyvtár felismerte a A jelenet hierarchiájának elérése a scene.rootNode:

import { Scene } from "@aspose/3d";

const scene = new Scene();
scene.open("model.obj");
console.log(`Root node: ${scene.rootNode.name}`);

Átnézzük a jelenet grafikont.

A tele jelenet egy fa. Node A szökéspontok: scene.rootNode.Használja. a rekurzív menet minden egyes csomópont és annak gyermekei feldolgozására:

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);

Módosított formátumban menteni

A könyvtár felismerte a kimeneti formátumot az adatszolgáltatásból. Hívja scene.save() a következők: a formátumok közötti átalakítás kimeneti útja:

import { Scene } from "@aspose/3d";

const scene = new Scene();
scene.open("model.obj");
scene.save("output.glb");
console.log("Converted to GLB.");

Új jelenet létrehozása és mentése

A következőket kell létrehozni: Scene Nincs argumentuz a kezdő üres, hozzáadja gyermek csomópontok scene.rootNode, akkor hívj! scene.save() a fájl beírása:

import { Scene, Node } from "@aspose/3d";

const scene = new Scene();
const box = scene.rootNode.createChildNode("box");
scene.save("new_scene.obj");

Következő lépések

 Magyar