FOSS for Java adalah perpustakaan murni-Java yang dilisensikan MIT untuk bekerja dengan format file 3D. Tambahkan satu ketergantungan Maven dan segera mulai membaca, membangun, dan menulis adegan 3d tanpa menginstal runtime asli, SDK eksternal, atau renderer pihak ketiga.
Perpustakaan ini menampilkan API grafik adegan bersih yang dibangun di sekitar Scene, Node , Mesh,Camera dan Transform. Model konseptual yang sama digunakan oleh alat 3D profesional. Dukungan format termasuk OBJ (dengan loading materi .mtl), STL (biner dan ASCII, roundtrip verified), glTF 2.0 (materi PBR), GLB (glTF biner), dan FBX (impor saja). Pilihan per-format dan menyimpan beban memungkinkan Anda mengontrol koordinasi flipping, skala, normalisasi normal, dan load material tanpa menulis kode parsing spesifik format apa pun.
FOSS membutuhkan Java 21 atau lebih baru dan berjalan secara identik pada Windows, macOS, dan Linux CI runner, Docker container, serta lingkungan tanpa server. Edisi perusahaan, Aspose.3D for Java, menyediakan kemampuan tambahan dan dukungan.
GltfSaveOptions. Gunakan setContentType(FileContentType.BINARY) untuk output GLC.Scene, Node , Mesh,Camera dan Transform.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS for Java menginstal dengan satu ketergantungan Maven (org.aspose:aspose-3d-foss:26.5.0). Perpustakaan adalah murni Java, tanpa ekstensi asli untuk dikompilasi dan tidak ada paket sistem yang harus dipasang.
API scene-graph mencerminkan model konseptual alat 3D profesional, sehingga kurva pembelajaran pendek bagi siapa saja yang akrab dengan Three.js atau model data Blender. Perpustakaan ini berlisensi MIT, open source, dan menyambut laporan bug dan kontribusi di GitHub.
Tambahkan ketergantungan Maven, lalu panggil Scene.fromFile("model.obj") untuk memuat file OBJ bersama dengan definisi materi MTL. Satu panggilan scene.save() dengan ekstensi .gltf menulis sebuah file JSON glTF 2.0, tanpa registry format atau objek konverter yang diperlukan.
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>import com.aspose.threed.*;
// Load an OBJ file (with .mtl materials)
Scene scene = Scene.fromFile("model.obj");
// Export as glTF 2.0
scene.save("model.gltf");
Untuk menghasilkan file glTF dengan penyesuaian sistem koordinat, kirimkan contoh GltfSaveOptions ke setFlipCoordinateSystem(true). Pola yang sama berlaku untuk semua opsi per format ganti kelas pilihan untuk format yang Anda target.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Save as glTF with options
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
Ini adalah perpustakaan gratis, berlisensi MIT murni-Java untuk memuat, memanipulasi, dan menyimpan adegan 3D tanpa menginstal runtime asli atau SDK eksternal.
OBJ (dengan .mtl), STL (biner dan ASCII), glTF 2.0, GLB (glitter binary gl TF) dan FBX (hanya impor). Setiap format memiliki kelas opsi loading / save khusus.
Tidak. Aspose.3D FOSS untuk Java adalah murni Java dengan nol ekstensi asli. Ini berjalan di Windows, macOS, dan Linux tanpa langkah kompilasi apa pun.
Tambahkan ketergantungan Maven org.aspose:aspose-3d-foss:26.5.0 ke proyek Anda. Tidak diperlukan paket sistem tambahan atau ekstensi asli.
Ya. Per-format option kelas memungkinkan Anda membalik sumbu, menyesuaikan skala, dan normalisasi normal tanpa menulis kode parsing khusus format apa pun.
Perpustakaan berjalan secara identik pada semua sistem operasi utama.
Ya, perpustakaan ini dilisensikan MIT dan dihosting di GitHub. laporan bug dan permintaan menarik diterima.