Hurtig start

Hurtig start

Denne vejledning viser den hurtigste måde at installere og gemme en 3D-fil på ved hjælp af: @aspose/3d Pakken er MIT-licenseret, ren JavaScript/TypeScript og kræver ingen native binære filer eller platforme-specifikke byggeværktøjer.


Forudsætninger

Krav til:Detaljeret
Node.js18 or later
OSWindows, macOS, Linux og Docker.
Pakke:@aspose/3d fra npm

Installering

Installer pakken fra npm. Typedefinitioner er bundet med pakken, så ingen adskilt @types pakke er nødvendig:

npm install @aspose/3d@24.12.0

Lade en 3D-fil op

Ring til mig. scene.open() Det er et system, der kan indlæse alle formater. Format fra filudvidelsen. Tilgå scenen hierarki gennem scene.rootNode:

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

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

Gå gennem scenegrafen

En fyldt scene er et træ af Node objekter med rod i scene.rootNode.- Brug det. en rekursiv gang for at behandle hver node og dens børn:

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

Gem i et andet format

Biblioteket registrerer udgangsformatet fra filudvidelsen. Ring scene.save() med: udgangsbanen til konvertering mellem formater:

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

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

Oprette en ny scene og gemme den

Konstruer en Scene uden argumenter til at starte tomt, tilføje barn nodes til scene.rootNode,Så ring. scene.save() at skrive filen:

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

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

Næste skridt

 Dansk