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
| Kebutuhan | Detailnya |
|---|---|
| Java | 21 or later |
| Membangun Alat | Maven 3.6 atau Gradle |
| OS | Windows, MacOS dan Linux |
| Paket | com.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");