Începe rapid
Începe rapid
Acest ghid arată cea mai rapidă cale de la instalare până la încărcare și salvare a unui fișier 3D folosind Aspose.3D FOSS pentru Java. Biblioteca este licențiată MIT, pură Java, și nu necesită binare native sau dependențe externe în afara Maven artifact.
Previziuni
| Cerinţă | Detalii |
|---|---|
| Java | 21 or later |
| Construiește instrumentul | Maven 3.6 sau Gradle |
| OS | Windows, MacOS și Linux |
| pachetă | com.aspose:aspose-3d-foss:26.1.0 |
Instalarea
Adăugați dependența de Maven la tine pom.xml.Biblioteca detectează formate de fișiere 3D automat din extinderi de fișiere, astfel încât nu sunt necesare constante exprise în format pentru a Utilizarea de bază:
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>Încărcați un fișier 3D
apeluri Scene.fromFile() cu o cale de încărcare a oricărui format susținut. acces la scenă Ierarhia prin scene.getRootNode():
import com.aspose.threed.Scene;
Scene scene = Scene.fromFile("model.obj");
System.out.println("Root node: " + scene.getRootNode().getName());Călătorește pe scenă grafic
Un scenă încărcată este un copac de Node Obiectele înrădăcinate de scene.getRootNode().Utilizarea o plimbare recursivă pentru a procesa fiecare nod și copiii săi:
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);Salvați la un format diferit
Biblioteca detectează formatul de ieșire din extinderea fișierului. treceți calea de Ieșiri pentru Scene.save() Pentru a converti între formate:
import com.aspose.threed.Scene;
Scene scene = Scene.fromFile("model.obj");
scene.save("output.glb");
System.out.println("Converted to GLB.");Creați o nouă scenă și salvați
Construirea a Scene cu niciun argument pentru a începe gol, adăugați noduri copilului la scene.getRootNode(),Apoi apelăm scene.save() Pentru a scrie fișierul:
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");