Inizio rapido

Inizio rapido

Questa guida mostra il percorso più veloce dall’installazione al caricamento e salvataggio di un file 3D utilizzando @aspose/3d Il pacchetto è con licenza MIT, puro JavaScript/TypeScript e non richiede binari nativi o strumenti di build specifici per piattaforme.


Precondizioni

RequisitiDettaglio
Node.js18 or later
OSWindows, macOS, Linux e Docker.
Pacco di prodotti@aspose/3d da npm

Installazione

Installare il pacchetto da npm. le definizioni di tipo sono confezionate nel pacche’io, quindi non è possibile installare un pacchietto a partire dal nPM. separato @types è necessario un pacchetto:

npm install @aspose/3d@24.12.0

Caricare un file 3D

Chiamami. scene.open() La libreria rileva il file di un formato che è stato selezionato per la prima volta. Accedere alla gerarchia della scena attraverso il file di formato. scene.rootNode:

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

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

Attraversare il grafico della scena

Una scena carica è un albero di Node oggetti radicati in scene.rootNode.- Usare . un percorso ricorsivo per elaborare ogni nodo e i suoi figli:

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

Salvare in un formato diverso

La libreria rileva il formato di uscita dall’estensione del file. Chiamare scene.save() con: il percorso di uscita da convertire tra i formati:

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

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

Crea una nuova scena e salva

Costruire un Scene senza argomenti per iniziare vuoto, aggiungere nodi figli a scene.rootNode, allora chiama . scene.save() per scrivere il file:

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

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

Passi successivi

 Italiano