Pertanyaan yang sering ditanya

Pertanyaan yang sering ditanya

Lisensi & Open Source

Apa model lisensi untuk Aspose.3D FOSS untuk Java?

Aspose.3D FOSS untuk Java dikeluarkan di bawah Lisensi MIT. Anda dapat menggunakannya dalam proyek pribadi, komersial dan sumber terbuka tanpa batasan. Tidak diperlukan kunci lisensif runtime atau aktivasi. kode sumber tersedia di GitHub.

Bolehkah saya menggunakan Aspose.3D FOSS untuk Java dalam produk komersial?

Ya. Lisensi MIT memungkinkan penggunaan tanpa batas dalam produk komersial. Tidak ada pembayaran royalty, server lisensial, atau koneksi internet diperlukan pada waktu kerja.

Instalasi & Keperluan

Bagaimana saya bisa menginstal Aspose.3D FOSS untuk Java?

Tambahkan Maven Dependensi ke Anda pom.xml:

<dependency>
  <groupId>org.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.5.0</version>
</dependency>

Kemudian impor paket ke file sumber Anda:

import com.aspose.threed.*;

Versi Java apa yang dibutuhkan?

Aspose.3D FOSS untuk Java membutuhkan JDK 21 atau lebih lama.Ia sepenuhnya sendiri dengan tidak ada ketergantungan asli dan tidak platform-specific binary.

Dukungan Format

Format file 3D apa yang dapat dibaca dan ditulis oleh Aspose.3D FOSS untuk Java?

Versi saat ini mendukung format berikut:

FormatnyaImportasiEkspor
Bagian depan (Wavefront)Ya yaYa ya
Stereolithografi (Stereolitografi dan stereolitografi)Ya yaYa ya
GTTF 2.0 / GLBYa yaYa ya
FBXYa yaTidak

Bagaimana saya mengidentifikasi format file secara otomatis?

Penggunaan FileFormat.getFormatByExtension(filePath) Untuk melihat format dengan file extension:

FileFormat fmt = FileFormat.getFormatByExtension("model.gltf");
System.out.println(fmt.getCanImport()); // true
System.out.println(fmt.getCanExport()); // true

Bagaimana saya menggunakan opsi muatan atau simpanan untuk format tertentu?

Menggunakan opsi spesifik untuk Scene.open() atau Scene.save().Misalnya, Untuk memungkinkan koordinat-sistem flipping saat mengisi glTF:

GltfLoadOptions opts = new GltfLoadOptions();
opts.setFlipCoordinateSystem(true);

Scene scene = new Scene();
scene.open("input.gltf", opts);

Untuk ekspor glTF dengan JSON dicetak:

GltfSaveOptions saveOpts = new GltfSaveOptions();
saveOpts.setPrettyPrint(true);
scene.save("output.gltf", saveOpts);

Demikian pula, FbxLoadOptions tersedia untuk konfigurasi impor FBX.

Penggunaan API

Bagaimana cara mengunggah model 3D dari file?

Gunakan pabrik statik Scene.fromFile(filePath) untuk satu langkah beban, atau membangun sebuah Scene dan panggilan scene.open(filePath):

// Option 1 — static factory (recommended)
Scene scene = Scene.fromFile("model.obj");

// Option 2 — instance method
Scene scene2 = new Scene();
scene2.open("model.fbx");

Bagaimana saya membuat adegan kosong baru dan menyimpannya?

Membangun A Scene, tambahkan nodus seperti yang diperlukan, kemudian hubungi scene.save(filePath):

Scene scene = new Scene();
Node child = scene.getRootNode().createChildNode("Box");
scene.save("output.glb");

Bagaimana cara menelusuri scene graph?

Mengakses root node melalui scene.getRootNode() dan menghibur anak-anaknya:

Scene scene = Scene.fromFile("model.gltf");
Node root = scene.getRootNode();

for (Node child : root.getChildNodes()) {
    System.out.println(child.getName());
}

Bagaimana cara menyimpan adegan dalam format tertentu?

Melalui jalur output dengan ekstensi sasaran — Aspose.3D mengidentifikasi format dari Untuk pengaturan yang jelas, lakukan A. FileFormat atau Save-Options Object:

// Auto-detect output format from extension
scene.save("output.stl");

// Explicit format (using options object)
GltfSaveOptions opts = new GltfSaveOptions();
opts.setBufferFilePrefix("buffer_");
scene.save("output.gltf", opts);

Keterbatasan yang Diketahui

Apakah 3D Rendering tersedia dalam rilis ini?

Tidak. yang Scene.render() Metode melempar UnsupportedOperationException Dalam keadaan saat ini FOSS release. rendering belum dilaksanakan. gunakan perpustakaan ini untuk impor, pemrosesan, dan, dan mengekspor data adegan 3D saja.

Apakah semua fitur FBX didukung?

Import FBX didukung untuk geometri dan data grafis adegan. ekspor FBx tidak implemented — calling save dengan format FBX membuang ExportException.Komplikasi FBX Fitur impor seperti animasi tertanam, pembatasan dan FBX milik Perpanjangan tidak dapat sepenuhnya disimpan.

Lihat juga

 Bahasa Indonesia