Come convertire modelli 3D in Java

Come convertire modelli 3D in Java

La conversione di formato con aspose-3d-foss è un’operazione a due passaggi: carica la sorgente con scene.open(), quindi salva la destinazione con scene.save().

Guida passo-passo

Passo 1: Installa il pacchetto

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

Passo 2: Carica e Converti

import com.aspose.threed.Scene;

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

Il formato di output è dedotto dall’estensione del file.


Passo 3: Usa le opzioni di salvataggio

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’esportazione FBX non è disponibile in aspose-3d-foss. Il salvataggio in .fbx genera ExportException incondizionatamente. Utilizzare OBJ, STL o glTF/GLB come formati di output.


Ricette di conversione comuni

OrigineDestinazioneNote
OBJ to GLBglTF binario per il webscene.open("in.obj"); scene.save("out.glb");
FBX to STLTriangolato per stampa 3Dscene.open("in.fbx"); scene.save("out.stl");
STL to OBJWavefront per la modellazionescene.open("in.stl"); scene.save("out.obj");

Domande Frequenti (FAQ)

La conversione preserva i materiali?

La mappatura dei materiali è best‑effort. Non tutti i formati trasportano le stesse proprietà dei materiali.

Posso convertire file in batch?

Crea un nuovo Scene per ogni file. Ogni istanza è indipendente.

 Italiano