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
.fbxakan melemparExportExceptiontanpa syarat. Gunakan OBJ, STL, atau glTF/GLB sebagai format output.
Resipi Penukaran Umum
| Sumber | Sasaran | Catatan |
|---|---|---|
| OBJ ke GLB | Binary glTF untuk web | scene.open("in.obj"); scene.save("out.glb"); |
| FBX ke STL | Triangulasi untuk pencetakan 3D | scene.open("in.fbx"); scene.save("out.stl"); |
| STL ke OBJ | Wavefront untuk pemodelan | scene.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.