Cara Menukar Model 3D dalam Java

Cara Menukar Model 3D dalam Java

Penukaran format dengan aspose-3d-foss adalah operasi dua langkah: muat sumber dengan scene.open(), kemudian simpan ke sasaran dengan scene.save().

Panduan Langkah demi Langkah

Langkah 1: Pasang Pakej

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.0</version>
</dependency>

Langkah 2: Muat dan Tukar

import com.aspose.threed.Scene;

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

Format output ditentukan berdasarkan sambungan fail.


Langkah 3: Gunakan Pilihan Simpan

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

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

Nota: Eksport FBX tidak tersedia dalam aspose-3d-foss. Menyimpan ke .fbx akan melempar ExportException tanpa syarat. Gunakan OBJ, STL, atau glTF/GLB sebagai format output.


Resipi Penukaran Umum

SumberSasaranCatatan
OBJ ke GLBBinary glTF untuk webscene.open("in.obj"); scene.save("out.glb");
FBX ke STLTriangulasi untuk pencetakan 3Dscene.open("in.fbx"); scene.save("out.stl");
STL ke OBJWavefront untuk pemodelanscene.open("in.stl"); scene.save("out.obj");

Soalan Lazim (FAQ)

Adakah penukaran mengekalkan bahan?

Pemeta bahan adalah usaha terbaik. Tidak semua format membawa sifat bahan yang sama.

Bolehkah saya menukar fail secara pukal?

Buat Scene baru untuk setiap fail. Setiap contoh adalah bebas.

 Bahasa Melayu