Schnelle Start

Schnelle Start

Dieser Leitfaden zeigt den schnellsten Weg von der Installation zu laden und speichern ein 3D-Datei mit Aspose.3D FOSS für Java. Die Bibliothek ist MIT-licenziert, sauber Java, und erfordert keine innere Binären oder externe Abhängigkeiten außerhalb des Maven-Artifakts.


Voraussetzungen

AnforderungDetails
Java21 or later
Build ToolMaven 3.6+ oder Gradle
OSWindows, MacOS, Linux und Docker
Packungcom.aspose:aspose-3d-foss:26.1.0

Installation

Maven-Abhängigkeit an Ihre pom.xml.Die Bibliothek erkennt 3D-Dateiformate automatisch aus Datei-Erweiterungen, so dass keine ausdrücklichen Format-Konstanzen benötigt werden, um Grundgebrauch :

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

Laden Sie eine 3D-Datei

Anruf Scene.fromFile() mit einer Strecke, um alle unterstützten Formate zu laden. Hierarchie durch scene.getRootNode():

import com.aspose.threed.Scene;

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

Überqueren Sie den Scene Graph

Eine beladenen Szene ist ein Baum von Node Objekte, die in scene.getRootNode(). Gebrauch ein recursives Spaziergang, um jedes Knoten und seine Kinder zu verarbeiten:

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);

Speichern Sie in einem anderen Format

Die Bibliothek erkennt das Ausgangsformat aus der Dateierweiterung. zu Scene.save() Um zwischen den Formaten zu konvertieren:

import com.aspose.threed.Scene;

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

Erstellen Sie eine neue Szenen und speichern Sie

Konstruktion A Scene mit keinem Argument, um leer zu beginnen, fügen Sie Kindernoten zu scene.getRootNode(),Dann rufen scene.save() Um das Datei zu schreiben:

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");

Nächste Schritte

 Deutsch