Inici ràpid

Inici ràpid

Aquesta guia mostra el camí més ràpid de la instal·lació a carregament i guardar un fitxer 3D utilitzant @aspose/3d El paquet és llicenciat per MIT, pur JavaScript/TypeScript i No requereix binaris natius ni eines de construcció específiques per a plataformes.


Condicions previes

RequisitsDetall
Node.js18 or later
OSWindows, macOS, Linux i Docker.
Paquet de productes@aspose/3d de npm

Instal·lar

Instal·lar el paquet des de npm. Les definicions de tipus estan agrupades amb el paquet, així que no hi ha cap codi d’identificació o codi de nom del programador. separada @types Es necessita un paquet:

npm install @aspose/3d@24.12.0

Carregar un fitxer 3D

L’anomenaràs. scene.open() amb una ruta per carregar qualsevol format suportat. La biblioteca detecta el Accedeix a la jerarquia de l’escena mitjançant el format del codi d’extensió. scene.rootNode:

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

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

Travessa el gràfic de la escena

Una escena carregada és un arbre de Node objectes enraïnats a scene.rootNode.Utilitzar. una caminada recursiva per processar cada node i els seus fills:

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

Salvar en un format diferent

La biblioteca detecta el format de sortida a partir de l’extensió del fitxer. scene.save() amb: la ruta de sortida per convertir entre formats:

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

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

Crea una nova escena i guarda-la.

Construir un Scene sense arguments per començar buida, afegir nodes fills a scene.rootNode, llavors trucar scene.save() per escriure el fitxer:

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

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

Primiers passos

 Català