Rýchly začiatok

Rýchly začiatok

Táto príručka ukazuje najrýchlejšiu cestu od inštalácie k načítaniu a ukladaní 3D súboru pomocou @aspose/3d Tento balík je licencovaný na MIT, čistý JavaScript/TypeScript a nevyžaduje žiadne pôvodné binárne súbory ani nástroje na vytváranie špecifické pre platformu.


Predpoklady

PožiadavkaPodrobnosti
Node.js18 or later
OSWindows, macOS, Linux, Docker
Balík:@aspose/3d z npm

Inštalácia

Inštalovať balík z npm. Typové definície sú v balíku, takže nie je možné použiť kód “np”. oddelený @types je potrebný balík:

npm install @aspose/3d@24.12.0

Nahradenie 3D súboru

Zavolajte . scene.open() s cestou na načítanie akéhokoľvek podporovaného formátu. Knižnica detekuje Formát z rozšírenia súboru. Prístup k hierarchii scény cez scene.rootNode:

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

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

Prejdite grafický graf scény

Nabitá scéna je stromom Node objekty zakorenené na: scene.rootNode.Použite . rekurzívny prechod na spracovanie každého uzlu a jeho detí:

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

Uložiť do iného formátu

Knižnica detekuje výstupný formát z rozšírenia súboru. Volanie scene.save() s: výstupná cesta na konverziu medzi formátmi:

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

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

Vytvorte novú scénu a ukladajte ju.

Vytvorte si: Scene bez argumentov na začiatok prázdny, pridať detské uzly k scene.rootNode, potom zavolaj . scene.save() na zapísanie súboru:

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

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

Ďalšie kroky

 Slovenčina