Cómo convertir modelos 3D en Java

Cómo convertir modelos 3D en Java

La conversión de formato con aspose-3d-foss es una operación de dos pasos: cargue el origen con scene.open(), luego guarde en el destino con scene.save().

Guía paso a paso

Paso 1: Instalar el paquete

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.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 infiere de la extensión del archivo.


Paso 3: Usar opciones de guardado

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

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

Nota: La exportación FBX no está disponible en aspose-3d-foss. Guardar en .fbx lanza ExportException incondicionalmente. Use OBJ, STL o glTF/GLB como formatos de salida.


Recetas de conversión comunes

OrigenDestinoNotas
OBJ a GLBglTF binario para webscene.open("in.obj"); scene.save("out.glb");
FBX a STLTriangularizado para impresión 3Dscene.open("in.fbx"); scene.save("out.stl");
STL a OBJWavefront para modeladoscene.open("in.stl"); scene.save("out.obj");

Preguntas Frecuentes (FAQ)

¿La conversión conserva los materiales?

El mapeo de materiales es de mejor esfuerzo. No todos los formatos conservan las mismas propiedades de material.

¿Puedo convertir archivos por lotes?

Cree un nuevo Scene para cada archivo. Cada instancia es independiente.

 Español