Com convertir models 3D a Java

Com convertir models 3D a Java

La conversió de format amb aspose-3d-foss és una operació de dos passos: carrega l’origen amb scene.open(), després desa al destí amb scene.save().

Guia pas a pas

Pas 1: Instal·la el paquet

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

Pas 2: Carrega i converteix

import com.aspose.threed.Scene;

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

El format de sortida s’infereix de l’extensió del fitxer.


Pas 3: Utilitza les opcions de desament

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

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

Nota: L’exportació FBX no està disponible a aspose-3d-foss. Desar a .fbx llança ExportException incondicionalment. Utilitzeu OBJ, STL o glTF/GLB com a formats de sortida.


Receptes de conversió comunes

OrigenDestinacióNotes
OBJ a GLBglTF binari per a la webscene.open("in.obj"); scene.save("out.glb");
FBX a STLTriangulat per a impressió 3Dscene.open("in.fbx"); scene.save("out.stl");
STL a OBJWavefront per a modelatgescene.open("in.stl"); scene.save("out.obj");

Preguntes freqüents (FAQ)

La conversió conserva els materials?

El mapatge de materials és d’esforç màxim. No tots els formats transporten les mateixes propietats de material.

Puc convertir fitxers per lots?

Creeu un nou Scene per a cada fitxer. Cada instància és independent.

 Català