Kaip konvertuoti 3D modelius Java kalba
Formato konvertavimas su aspose-3d-foss yra dviejų žingsnių operacija: įkelti šaltinį naudojant scene.open(), tada išsaugoti į tikslą naudojant scene.save().
Žingsnis po žingsnio vadovas
Žingsnis 1: Įdiekite paketą
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>Žingsnis 2: Įkelti ir konvertuoti
import com.aspose.threed.Scene;
Scene scene = new Scene();
scene.open("input.fbx");
scene.save("output.glb");Išvesties formatas nustatomas pagal failo plėtinį.
Žingsnis 3: Naudoti išsaugojimo parinktis
import com.aspose.threed.GltfSaveOptions;
import com.aspose.threed.FileContentType;
GltfSaveOptions opts = new GltfSaveOptions();
opts.setContentType(FileContentType.BINARY);
scene.save("output.glb", opts);Pastaba: FBX eksportas nėra prieinamas aspose-3d-foss. Išsaugant į
.fbxišmetaExportExceptionneatsižvelgiant į sąlygas. Naudokite OBJ, STL arba glTF/GLB kaip išvesties formatus.
Bendri konvertavimo receptai
| Šaltinis | Tikslas | Pastabos |
|---|---|---|
| OBJ į GLB | Dvejetainis glTF žiniatinkliui | scene.open("in.obj"); scene.save("out.glb"); |
| FBX į STL | Trianguliuotas 3D spausdinimui | scene.open("in.fbx"); scene.save("out.stl"); |
| STL į OBJ | Wavefront modeliui | scene.open("in.stl"); scene.save("out.obj"); |
Dažnai užduodami klausimai (DUK)
Ar konvertavimas išsaugo medžiagas?
Medžiagų susiejimas yra geriausio įmanomo pastangų. Ne visi formatai turi tas pačias medžiagų savybes.
Ar galiu masiškai konvertuoti failus?
Sukurkite naują Scene kiekvienam failui. Kiekviena instancija yra nepriklausoma.