Aspose.3D FOSS for Java adalah perpustakaan MIT-lisens, murni-Java untuk bekerja dengan format fail 3D. Tambah satu ketergantungan Maven dan segera mula membaca, membina, dan menulis adegan 3d tanpa memasang sebarang runtime asli, SDK luaran, atau penyerahan pihak ketiga.
Perpustakaan mendedahkan API grafik adegan yang bersih dibina di sekitar Scene, Node , Mesh,Camera dan Transform. Model konseptual yang sama digunakan oleh alat 3D profesional. Sokongan format termasuk OBJ (dengan muat naik bahan .mtl), STL (binari dan ASCII, perjalanan pulang disahkan), glTF 2.0 (bahan PBR), GLB (gambar glTB binari) dan FBX (hanya import). Pilihan memuat turun per-format dan simpan membolehkan anda mengawal koordinasi flip, skala, normalisasi normal, dan muatan bahan tanpa menulis sebarang kod pemisahan khusus format.
Aspose.3D FOSS memerlukan Java 21 atau lebih baru dan berjalan dengan sama pada Windows, macOS, dan Linux CI runner, Docker container, and serverless environments. Edisi perusahaan, Aspose.3D for Java, menyediakan keupayaan tambahan dan sokongan.
GltfSaveOptions. Gunakan setContentType(FileContentType.BINARY) untuk output GLC.Scene, Node , Mesh,Camera. Transform.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS untuk Java memasang dengan satu ketergantungan Maven (org.aspose:aspose-3d-foss:26.5.0). Perpustakaan adalah Java tulen, tanpa pelanjutan asli untuk disusun dan tiada pakej sistem yang perlu dipasang.
API grafik adegan mencerminkan model konseptual alat 3D profesional, jadi kurva pembelajaran adalah pendek untuk sesiapa yang biasa dengan Three.js atau model data Blender. Perpustakaan ini berlesen MIT, sumber terbuka, dan mengalu-alukan laporan ralat dan sumbangan di GitHub .
Tambah ketergantungan Maven, kemudian panggil Scene.fromFile("model.obj") untuk memuat naik fail OBJ bersama dengan definisi bahan MTL. Satu panggilan scene.save() dengan sambungan .gltf menulis fail JSON glTF 2.0, tanpa pendaftaran format atau objek penukar 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 fail glTF dengan penyesuaian sistem koordinat, lulus contoh GltfSaveOptions dengan setFlipCoordinateSystem(true). Pola yang sama berlaku untuk semua pilihan per-format menukar kelas opsyen untuk format yang anda sasaran.
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);
Ia adalah perpustakaan Java tulen yang berlesen MIT untuk memuat, memanipulasi dan menyimpan adegan 3D tanpa memasang runtime asli atau SDK luaran.
OBJ (dengan .mtl), STL (binari dan ASCII), glTF 2.0, GLB (glitter binary gl TF) dan FBX (import sahaja). Setiap format mempunyai kelas pilihan muat/simpan khusus.
Tidak. Aspose.3D FOSS untuk Java adalah Java tulen dengan tiada pelanjutan asli. Ia berjalan pada Windows, macOS dan Linux tanpa sebarang langkah penyusunan.
Tambah ketergantungan Maven org.aspose:aspose-3d-foss:26.5.0 ke projek anda. Tiada pakej sistem tambahan atau pelanjutan asli yang diperlukan.
Ya. Per-format pilihan kelas membolehkan anda flip paksi, menyesuaikan skala, dan normalkan norma tanpa menulis mana-mana kod pemisahan khusus format.
Perpustakaan berjalan sama pada semua sistem operasi utama.
Ya. Perpustakaan ini dilisensikan MIT dan dihoskan pada GitHub laporan bug dan permintaan menarik adalah selamat datang.