Aspose.3D FOSS untuk Java adalah perpustakaan berlisensi MIT, pure-Java, untuk bekerja dengan format file 3D. Tambahkan satu dependensi Maven dan langsung mulai membaca, membangun, serta menulis adegan 3D tanpa menginstal runtime native, SDK eksternal, atau renderer pihak ketiga.
Perpustakaan ini menyediakan API scene-graph yang bersih yang dibangun di sekitar Scene, Node, Mesh, Camera, dan Transform, model konseptual yang sama digunakan oleh alat 3D profesional. Dukungan format mencakup OBJ (dengan pemuatan material .mtl), STL (biner dan ASCII, verifikasi roundtrip), glTF 2.0 (material PBR), GLB (glTF biner), dan FBX (hanya impor). Opsi muat dan simpan per-format memungkinkan Anda mengontrol pembalikan koordinat, skala, normalisasi normal, dan pemuatan material tanpa menulis kode parsing khusus format.
Aspose.3D FOSS memerlukan Java 21 atau lebih baru dan berjalan identik di Windows, macOS, dan Linux CI runners, kontainer Docker, serta lingkungan serverless. Tidak ada ekstensi native yang harus dikompilasi dan tidak ada paket sistem yang perlu diinstal.
GltfSaveOptions. Gunakan setContentType(FileContentType.BINARY) untuk output GLB.Scene, Node, Mesh, Camera, Transform.Aspose.3D FOSS untuk instalasi Java dengan satu dependensi Maven (com.aspose:aspose-3d-foss:26.1.0). Perpustakaan ini murni Java, tanpa ekstensi native untuk dikompilasi dan tanpa paket sistem yang perlu diinstal.
API scene-graph mencerminkan model konseptual alat 3D profesional, sehingga kurva pembelajaran singkat bagi siapa pun yang familiar dengan model data Three.js atau Blender. Perpustakaan ini berlisensi MIT, sumber terbuka, dan menyambut laporan bug serta kontribusi di GitHub.
Tambahkan dependensi Maven, lalu panggil Scene.fromFile("model.obj") untuk memuat file OBJ beserta definisi material MTL-nya. Satu panggilan scene.save() dengan ekstensi .gltf menulis file JSON glTF 2.0, tanpa memerlukan registri format atau objek konverter.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>
import com.aspose.threed.*;
// Memuat file OBJ (dengan material .mtl)
Scene scene = Scene.fromFile("model.obj");
// Ekspor sebagai glTF 2.0
scene.save("model.gltf");
Untuk menghasilkan file glTF dengan penyesuaian sistem koordinat, berikan instance GltfSaveOptions dengan setFlipCoordinateSystem(true). Pola yang sama berlaku untuk semua opsi per-format — ganti kelas opsi dengan format yang Anda targetkan.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Simpan sebagai glTF dengan opsi
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
Ini adalah perpustakaan pure-Java gratis berlisensi MIT untuk memuat, memanipulasi, dan menyimpan adegan 3D tanpa menginstal runtime native atau SDK eksternal.
OBJ (dengan .mtl), STL (biner dan ASCII), glTF 2.0, GLB (glTF biner), dan FBX (hanya impor). Setiap format memiliki kelas opsi muat/simpan khusus.
Tidak. Aspose.3D FOSS untuk Java adalah Java murni tanpa ekstensi native sama sekali. Ia berjalan di Windows, macOS, dan Linux tanpa langkah kompilasi apa pun.
Tambahkan dependensi Maven com.aspose:aspose-3d-foss:26.1.0 ke proyek Anda. Tidak diperlukan paket sistem tambahan atau ekstensi native.
Ya. Kelas opsi per-format memungkinkan Anda membalik sumbu, menyesuaikan skala, dan menormalkan normal tanpa menulis kode parsing khusus format apa pun.
Java 21 dan yang lebih baru didukung. Perpustakaan berjalan identik di semua sistem operasi utama.
Ya. Perpustakaan berlisensi MIT dan dihosting di GitHub. Laporan bug dan pull requests dipersilakan.