Cómo convertir los modelos 3D en Java

Cómo convertir los modelos 3D en Java

La conversión de formato con aspose-3d-foss es una operación de dos pasos: cargar la fuente con scene.open(),y luego salvo al objetivo con scene.save().

Guía paso a paso

Paso 1: Instalar el paquete

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.5.0</version>
</dependency>

Paso 2: Cargar y convertir

import com.aspose.threed.Scene;

Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");

El formato de salida se deriva de la extensión del archivo.


Paso 3: Use las opciones de ahorro

import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;

GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);

Nota de: FBX no está disponible en aspose-3d-foss. .fbx lanzar ExportException Uso de OBJ, STL o glTF/GLB como formatos de salida.


Recetas de conversión común

FuenteObjetivoNotas
El OBJ a GLBGTTF binario para la webscene.open("in.obj"); scene.save("out.glb");
Fbx a STLTriangular para la impresión 3Dscene.open("in.fbx"); scene.save("out.stl");
El STL a OBJWavefront para el modeladoscene.open("in.stl"); scene.save("out.obj");

Preguntas frecuentes (FAQ)

¿La conversión conserva materiales?

El mapa de materiales es el mejor esfuerzo. no todos los formatos tienen las mismas propiedades material.

¿Puedo convertir los archivos batch?

Crea una nueva Scene Para cada archivo. Cada instancia es independiente.

 Español