Kako pretvoriti 3D modele u Javi

Kako pretvoriti 3D modele u Javi

Pretvorba formata s aspose-3d-foss je dvostupanjska operacija: učitajte izvor pomoću scene.open(), a zatim spremite odredište 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 pretvori

import com.aspose.threed.Scene;

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

Izlazni format se zaključuje iz ekstenzije datoteke.


Korak 3: Upotrijebite opcije spremanja

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

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

Napomena: Izvoz FBX nije dostupan u aspose-3d-foss. Spremanje u .fbx baca ExportException bezuvjetno. Koristite OBJ, STL ili glTF/GLB kao izlazne formate.


Uobičajeni recepti za konverziju

IzvorCiljBilješke
OBJ u GLBBinarni glTF za webscene.open("in.obj"); scene.save("out.glb");
FBX u STLTriangulirano za 3D ispisscene.open("in.fbx"); scene.save("out.stl");
STL u OBJWavefront za modeliranjescene.open("in.stl"); scene.save("out.obj");

Često postavljana pitanja (FAQ)

Zadržava li konverzija materijale?

Mapiranje materijala je napor na najbolji mogući način. Nisu svi formati nositelji istih svojstava materijala.

Mogu li grupno pretvarati datoteke?

Stvorite novi Scene za svaku datoteku. Svaka instanca je neovisna.

 Hrvatski