Kaip konvertuoti 3D modelius Java kalba

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 į .fbx išmeta ExportException neatsižvelgiant į sąlygas. Naudokite OBJ, STL arba glTF/GLB kaip išvesties formatus.


Bendri konvertavimo receptai

ŠaltinisTikslasPastabos
OBJ į GLBDvejetainis glTF žiniatinkliuiscene.open("in.obj"); scene.save("out.glb");
FBX į STLTrianguliuotas 3D spausdinimuiscene.open("in.fbx"); scene.save("out.stl");
STL į OBJWavefront modeliuiscene.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.

 Lietuvių