Memulai

Memulai dengan Aspose.3D FOSS untuk Java

Selamat datang di aspose-3d-foss, sebuah perpustakaan Java gratis dan sumber terbuka untuk memuat, membangun, dan mengekspor adegan 3D. Panduan ini membawa Anda dari proyek baru ke adegan yang berfungsi dalam hitungan menit.


Prasyarat

PersyaratanRincian
JavaJDK 21 atau lebih baru
Alat buildMaven atau Gradle
OSWindows, macOS, atau Linux

Instalasi

Tambahkan dependensi Maven ke pom.xml:

<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-3d-foss</artifactId>
  <version>26.1.0</version>
</dependency>

Verifikasi:

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.");
    }
}

Lihat Panduan Instalasi untuk pengaturan Gradle dan langkah-langkah verifikasi.


Apa yang Bisa Anda Lakukan

Setelah diinstal Anda dapat langsung:

  • Muat File OBJ, STL, glTF 2.0 / GLB, dan FBX melalui scene.open()
  • Periksa hierarki adegan: telusuri Node pohon, baca Mesh geometri, akses normal vertex dan UV
  • Transform nodes: atur translasi, rotasi, dan skala melalui the Transform kelas
  • Terapkan material: tetapkan Material atau PbrMaterial ke node
  • Ekspor ke format yang didukung dengan scene.save()
  • Bangun geometri: buat Mesh objek secara programatis dengan titik kontrol dan poligon

Mulai Cepat

Muat file 3D, cetak hierarki adegan, dan simpan 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

 Bahasa Indonesia