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

KebutuhanDetailnya
JavaJDK 21 atau lebih lama
Membangun AlatMaven atau Gradle
OSWindows, 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 Node pohon, bacaan Mesh Geometri, akses vertex normal dan UV
  • Transformasi nodes: menetapkan terjemahan, rotasi, dan skala melalui Transform Kelas
  • Menggunakan bahan: Penghargaan Material atau PbrMaterial Untuk nodes
  • Ekspor Untuk format yang didukung dengan scene.save()
  • Membangun Geometri: menciptakan Mesh Objek 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

 Bahasa Indonesia