Inicio rápido

Inicio rápido

Esta guía muestra el camino más rápido desde la instalación a cargar y ahorrar un archivo 3D utilizando Aspose.3D FOSS para Java. La biblioteca es MIT-licenciada, pura Java, y no requiere de binarios nativos o dependencias externas más allá del artefato Maven.


Prediciones

RequisitosDetalles
Java21 or later
Construye herramientasMaven 3.6+ o Gradle
OSWindows, MacOS y Linux
paquetecom.aspose:aspose-3d-foss:26.1.0

Instalar

Añade la dependencia de Maven a tu pom.xml.La biblioteca detecta los formatos de archivos 3D automaticamente de las extensiones de archivo, por lo que no se necesitan constantes de formato explícitos para Usos básicos:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.0</version>
</dependency>

Cargar un archivo 3D

llamadas Scene.fromFile() con un camino para cargar cualquier formato apoyado. Acceso a la escena La jerarquía a través de scene.getRootNode():

import com.aspose.threed.Scene;

Scene scene = Scene.fromFile("model.obj");
System.out.println("Root node: " + scene.getRootNode().getName());

Caminando por el escenario gráfico

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

import com.aspose.threed.Node;
import com.aspose.threed.Scene;

void walk(Node node, int depth) {
    String indent = " ".repeat(depth * 2);
    System.out.println(indent + "Node: " + node.getName());
    for (Node child : node.getChildNodes()) {
        walk(child, depth + 1);
    }
}

Scene scene = Scene.fromFile("model.glb");
walk(scene.getRootNode(), 0);

Salva en un formato diferente

La biblioteca detecta el formato de salida desde la extensión del archivo. pasar por el camino de entrada para Scene.save() Convertir entre los formatos:

import com.aspose.threed.Scene;

Scene scene = Scene.fromFile("model.obj");
scene.save("output.glb");
System.out.println("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.getRootNode(),Y luego llamar scene.save() Para escribir el archivo:

import com.aspose.threed.Scene;
import com.aspose.threed.Node;

Scene scene = new Scene();
Node box = scene.getRootNode().createChildNode("box");
scene.save("new_scene.obj");

Siguiente pasos

 Español