Kako konvertovati 3D modele u Javi
Konverzija formata sa aspose-3d-foss je dvostepena operacija: učitajte izvor pomoću scene.open(), zatim sačuvajte cilj pomoću scene.save().
Vodič korak po korak
Korak 1: Instalirajte paket
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>Korak 2: Učitaj i konvertuj
import com.aspose.threed.Scene;
Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");Izlazni format se zaključuje na osnovu ekstenzije fajla.
Korak 3: Koristite opcije za čuvanje
import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;
GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);Napomena: FBX izvoz nije dostupan u aspose-3d-foss. Čuvanje u
.fbxbacaExportExceptionneuslovno. Koristite OBJ, STL ili glTF/GLB kao izlazne formate.
Уобичајени рецепти за конверзију
| Izvor | Cilj | Napomene |
|---|---|---|
| OBJ u GLB | Binary glTF za web | scene.open("in.obj"); scene.save("out.glb"); |
| FBX u STL | Triangulisano za 3D štampu | scene.open("in.fbx"); scene.save("out.stl"); |
| STL u OBJ | Wavefront za modeliranje | scene.open("in.stl"); scene.save("out.obj"); |
Често постављана питања (FAQ)
Da li konverzija čuva materijale?
Mapiranje materijala je best‑effort. Ne svi formati nose iste osobine materijala.
Mogu li grupno konvertovati datoteke?
Kreirajte novi Scene za svaku datoteku. Svaka instanca je nezavisna.