Inicio rápido

Inicio rápido

Este guía muestra el camino más rápido desde la instalación a cargar y ahorrar un archivo 3D utilizando @aspose/3d para TypeScript. el paquete está licenciado por MIT, puro JavaScript/TypeScript, y No requiere de herramientas binarias nativas o específicas de plataforma.


Prediciones

RequisitosDetalles
Node.js18 or later
OSWindows, MacOS y Linux
paquete@aspose/3d de NPM

Instalar

Instalar el paquete desde npm. las definiciones de tipo están vinculadas con el pack, por lo que no separado @types El paquete es necesario:

npm install @aspose/3d@24.12.0

Cargar un archivo 3D

llamadas scene.open() con un camino para cargar cualquier formato apoyado. la biblioteca detecta el formato desde la extensión de archivo. Acceso a la hierarquía de escena mediante scene.rootNode:

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

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

Caminando por el escenario gráfico

Una escena cargada es un árbol de Node Objetos enracinados en scene.rootNode.Uso de Un recursivo para procesar cada nodo y sus hijos:

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

Salva en un formato diferente

La biblioteca detecta el formato de salida de la extensión del archivo. scene.save() con El camino de salida para convertir entre los formatos:

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

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

Crea una nueva escena y salve

Construye a Scene sin argumentos para comenzar vacío, añade nodos infantiles a los scene.rootNode,Y luego llamar scene.save() Para escribir el archivo:

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

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

Siguiente pasos

Ver también

 Español