Bermula dengan
Bermula dengan Aspose.3D FOSS untuk Java
Selamat Datang ke Tipe 3D-Foss, sebuah perpustakaan Java gratis, sumber terbuka untuk mengunggah, membangun, dan mengekspor adegan 3D. panduan ini membawa Anda dari proyek segar ke adapan kerja dalam beberapa menit.
Persyaratan
| Kebutuhan | Detailnya |
|---|---|
| Java | JDK 21 atau lebih lama |
| Membangun Alat | Maven atau Gradle |
| OS | Windows, MacOS atau Linux |
Instalasi
Tambahkan Maven Dependensi ke Anda pom.xml:
<dependency>
<groupId>org.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.5.0</version>
</dependency>Periksa :
import com.aspose.threed.Scene;
public class Main {
public static void main(String[] args) {
Scene scene = new Scene();
System.out.println("aspose-3d-foss loaded successfully.");
}
}Lihatlah yang Panduan Instalasi Untuk Gradle setup dan verifikasi langkah.
Apa yang dapat Anda lakukan
Setelah instalasi, Anda dapat segera:
- beban OBJ, STL, glTF 2.0 / GLB dan file FBX melalui
scene.open() - Inspeksi Keterangan dari: Crossing
Nodepohon, bacaanMeshGeometri, akses vertex normal dan UV - Transformasi nodes: menetapkan terjemahan, rotasi, dan skala melalui
TransformKelas - Menggunakan bahan: Penghargaan
MaterialatauPbrMaterialUntuk nodes - Ekspor Untuk format yang didukung dengan
scene.save() - Membangun Geometri: menciptakan
MeshObjek secara programmatik dengan titik kontrol dan poligon
cepat memulai
Muat turun file 3D, cetak hierarki adegan, dan menyimpan kembali dalam format GLB:
import com.aspose.threed.Scene;
import com.aspose.threed.Node;
public class QuickStart {
public static void main(String[] args) throws Exception {
Scene scene = new Scene();
scene.open("input.obj");
System.out.println("Root children: " + scene.getRootNode().getChildNodes().size());
for (Node node : scene.getRootNode().getChildNodes()) {
String entityType = node.getEntity() != null
? node.getEntity().getClass().getSimpleName()
: "no entity";
System.out.println(" " + node.getName() + " [" + entityType + "]");
}
scene.save("output.glb");
System.out.println("Saved output.glb");
}
}Langkah selanjutnya
- Panduan Instalasi:Maven/Gradle setup dan verifikasi
- Panduan Pengembang: Format dukungan, operasi mesh, bahan, dan transformasi
- Fitur dan fungsi: mendalam-dive ke setiap area fitur dengan contoh Java