Mulakan Cepat

Mulakan Cepat

Panduan ini menunjukkan laluan yang paling cepat dari pemasangan ke muat turun dan menyimpan fail 3D menggunakan Aspose.3D FOSS untuk Java. perpustakaan ini mempunyai lesen MIT, Java murni, dan tidak memerlukan binari asli atau ketagihan luaran di luar Artifak Maven.


Syarat-syarat

KeperluanDetail
Java21 or later
Membina alat3.6 atau lebih tinggi daripada Gradle
OSMac, Windows dan Linux, Docker
Pakejcom.aspose:aspose-3d-foss:26.1.0

Instalasi

Menambah ketergantungan Maven kepada anda pom.xml.Perpustakaan mengesan format fail 3D secara automatik daripada fail ekstensi, jadi tiada format yang jelas konsisten diperlukan untuk Penggunaan asas :

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

Mengisi fail 3D

Panggilan Scene.fromFile() dengan laluan untuk memuat naik mana-mana format yang disokong. akses kepada 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 ialah sebuah pokok Node objek yang berakar pada scene.getRootNode().Penggunaan Perjalanan 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 kepada format yang berbeza

Perpustakaan mengesan format output daripada perpanjangan fail.Lalui laluan outputs kepada Scene.save() Untuk menukar antara format:

import com.aspose.threed.Scene;

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

Mencipta adegan baru dan simpan

Membina A Scene dengan tiada argumen untuk memulakan kosong, tambahkan nod kanak-kanak kepada scene.getRootNode(),Kemudian panggilan scene.save() Untuk menulis fail :

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 seterusnya

 Bahasa Melayu