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
| Requirement | Detail |
|---|---|
| Node.js | 18 or later |
| OS | Windows, 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.0Ladda 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");