Come convertire i modelli 3D in Java
Conversione di formato con aspose-3d-foss è un’operazione a due passi: carica la fonte con scene.open(),e poi salvare al target con scene.save().
Guida passo dopo passo
Passo 1: Installa il pacchetto
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>Passo 2: Caricare e convertire
import com.aspose.threed.Scene;
Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");Il formato di uscita è derivato dall’estensione del file.
Passo 3: Utilizzare 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 di: L’esportazione di FBX non è disponibile in aspose-3d-foss.
.fbxlanciandoExportExceptionUtilizzare OBJ, STL o glTF/GLB come formati di uscita.
Ricette di conversione comuni
| Fonte | Obiettivo | Notizie |
|---|---|---|
| Il GNL per GLB | Il binario glTF per il web | scene.open("in.obj"); scene.save("out.glb"); |
| Fbx per STL | Triangolare per la stampa 3D | scene.open("in.fbx"); scene.save("out.stl"); |
| Il segno di OBJ | Wavefront per la modellazione | scene.open("in.stl"); scene.save("out.obj"); |
Domande frequenti (FAQ)
La conversione conserva i materiali?
Il cartografo dei materiali è il meglio. non tutti i formati portano le stesse proprietà materiale.
Posso fare il batch-convert file?
Creare una nuova Scene per ogni file. Ogni instanza è indipendente.