Început rapid

Început rapid

Acest ghid arată cea mai rapidă cale de la instalare pentru încărcarea și salvarea unui fișier 3D folosind @aspose/3d pachetul este licențiat MIT, pur JavaScript/TypeScript și nu necesită binare native sau instrumente de construcție specifice platformei.


Condiții prealabile

CerințăDetalii
Node.js18 or later
OSWindows, macOS, Linux, Docker
Paletă de servicii@aspose/3d din npm

Instalare

Instalați pachetul de la npm. Definitiile tipului sunt asociate cu pachetul, deci nu există o aplicație pentru a instala un pachete prin intermediul unui sistem de identificare și descărcare. separată @types este necesar pachetul:

npm install @aspose/3d@24.12.0

Încărcarea unui fişier 3D

Sună-mă. scene.open() cu o cale de a încărca orice format suportat. Biblioteca detectează Accesarea ierarhie scenă prin intermediul scene.rootNode:

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

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

Treci prin graficul scenelor.

O scenă încărcată este un copac de Node Obiecte înrădăcinate la: scene.rootNode.- Foloseste-l . o plimbare recursivă pentru a procesa fiecare nod și copiii săi:

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 într-un alt format

Biblioteca detectează formatul de ieșire din extensia fișierului. scene.save() cu: ruta de ieșire pentru conversia între formatele:

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

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

Creează o nouă scenă şi salvează-o.

Construiţi un Scene fără argumente pentru a începe gol, adăuga noduri copil la scene.rootNode, apoi sună-mă . scene.save() pentru a scrie dosarul:

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

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

Următoarele paşi

 Română