cepat memulai

cepat memulai

Panduan ini menunjukkan jalur yang paling cepat dari instalasi untuk mengunggah dan menyimpan file 3D menggunakan Aspose.3D FOSS untuk Java. perpustakaan ini berlesen MIT, bersih Java, dan tidak memerlukan binari asli atau ketergantungan eksternal di luar artifak Maven.


Persyaratan

KebutuhanDetailnya
Java21 or later
Membangun AlatMaven 3.6 atau Gradle
OSWindows, MacOS dan Linux
Paketcom.aspose:aspose-3d-foss:26.1.0

Instalasi

Tambahkan Maven Dependensi ke Anda pom.xml.Perpustakaan mengidentifikasi format file 3D secara otomatis dari file extensions, sehingga tidak ada konstan format yang jelas diperlukan untuk Penggunaan dasar :

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

Mengisi file 3D

panggilan Scene.fromFile() dengan jalur untuk mengisi format yang didukung. akses ke adegan Hierarki melalui scene.getRootNode():

import com.aspose.threed.Scene;

Scene scene = Scene.fromFile("model.obj");
System.out.println("Root node: " + scene.getRootNode().getName());

Melintasi Scene Graph

Sebuah tempat yang penuh beban adalah sebuah pohon dari Node Objek yang berakar pada scene.getRootNode().Gunakan Sebuah langkah recursive untuk memproses setiap nod dan anak-anaknya:

import com.aspose.threed.Node;
import com.aspose.threed.Scene;

void walk(Node node, int depth) {
    String indent = " ".repeat(depth * 2);
    System.out.println(indent + "Node: " + node.getName());
    for (Node child : node.getChildNodes()) {
        walk(child, depth + 1);
    }
}

Scene scene = Scene.fromFile("model.glb");
walk(scene.getRootNode(), 0);

Simpan ke format yang berbeda

Perpustakaan mengidentifikasi format output dari file extension. melewati jalur outcome Untuk Scene.save() Untuk mengubah format:

import com.aspose.threed.Scene;

Scene scene = Scene.fromFile("model.obj");
scene.save("output.glb");
System.out.println("Converted to GLB.");

Buatlah sebuah adegan baru dan simpan

Membangun A Scene dengan tidak ada argumen untuk mulai kosong, tambahkan nodes anak ke scene.getRootNode(),Kemudian panggilan scene.save() Untuk menulis file:

import com.aspose.threed.Scene;
import com.aspose.threed.Node;

Scene scene = new Scene();
Node box = scene.getRootNode().createChildNode("box");
scene.save("new_scene.obj");

Langkah selanjutnya

 Bahasa Indonesia