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
| Keperluan | Detail |
|---|---|
| Java | 21 or later |
| Membina alat | 3.6 atau lebih tinggi daripada Gradle |
| OS | Mac, Windows dan Linux, Docker |
| Pakej | com.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");