Kako konvertovati 3D modele u Javi

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 .fbx baca ExportException neuslovno. Koristite OBJ, STL ili glTF/GLB kao izlazne formate.


Уобичајени рецепти за конверзију

IzvorCiljNapomene
OBJ u GLBBinary glTF za webscene.open("in.obj"); scene.save("out.glb");
FBX u STLTriangulisano za 3D štampuscene.open("in.fbx"); scene.save("out.stl");
STL u OBJWavefront za modeliranjescene.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.

 Српски