Cara Mengonversi Model 3D di Java

Cara Mengonversi Model 3D di Java

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

Panduan Langkah-demi-Langkah

Langkah 1: Instal Paket

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

Langkah 2: Muat dan Konversi

import com.aspose.threed.Scene;

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

Format output disimpulkan dari ekstensi file.


Langkah 3: Gunakan Opsi Penyimpanan

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

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

Catatan: Ekspor FBX tidak tersedia di aspose-3d-foss. Menyimpan ke .fbx melempar ExportException secara tidak bersyarat. Gunakan OBJ, STL, atau glTF/GLB sebagai format output.


Resep Konversi Umum

SourceTargetNotes
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");

Pertanyaan yang Sering Diajukan (FAQ)

Apakah konversi mempertahankan material?

Pemeta material bersifat upaya terbaik. Tidak semua format membawa properti material yang sama.

Bisakah saya mengonversi file secara batch?

Buat Scene baru untuk setiap file. Setiap instance bersifat independen.

 Bahasa Indonesia