Snabb start

Snabb start

Denna guide visar den snabbaste vägen från installation till laddning och spara en 3D-fil med hjälp av @aspose/3d för TypeScript. paketet är MIT-licenserat, ren JavaScript/TypeScript och kräver inga inhemska binära eller plattformspecifika byggverktyg.


Prerequisites

RequirementDetail
Node.js18 or later
OSWindows, MacOS, Linux och Docker
Package@aspose/3d från npm

Install

Installera paketet från npm. Typdefinitioner är bundna med paketen, så inte separerade @types Paketet behövs:

npm install @aspose/3d@24.12.0

Ladda ner en 3D-fil

Call scene.open() med en väg att ladda alla stödda format. biblioteket upptäcker format från filändelsen. åtkomst till scenen hierarki genom scene.rootNode:

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

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

Över scenen grafen

En laddad scen är ett träd av Node föremål som är rötta i scene.rootNode.Användning en recursiv promenad för att behandla varje nod och dess barn:

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

Spara till ett annat format

Biblioteket upptäcker utgångsformat från filändelsen. scene.save() med utgångsvägen att konvertera mellan format:

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

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

Skapa en ny scen och spara

Konstruera A Scene med inga argument att börja tomma, lägg barn noder till scene.rootNode,Och sedan ringer scene.save() För att skriva filen:

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

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

Nästa steg

Se även

 Svenska