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:

asposefoss/3d is not yet published — build from source until it ships. See the project README for build instructions.

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