Hurtig start

Hurtig start

Denne guide viser den hurtigste vej fra installation til opladning og sparing af en 3D-fil ved hjælp af Aspose.3D FOSS for Java. biblioteket er MIT-licenseret, ren Java, og kræver ingen indfødte binære eller eksterne afhængigheder ud over Maven artifakten.


Forudsætninger

Kravetdetaljer
Java21 or later
Bygge værktøjMaven 3.6+ eller Gradle
OSWindows, MacOS og Linux
Pakkecom.aspose:aspose-3d-foss:26.1.0

Installation af

Tilføj Maven afhængighed til din pom.xml.Biblioteket opdager 3D-filer automatisk fra filudvidelser, så der ikke er behov for nogen udtrykkelige formatkonstanser til at Grundlæggende brug:

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

Lader en 3D fil op

Kalling Scene.fromFile() med en vej til at oplade alle støttede format. adgang til scenen Hierarki gennem scene.getRootNode():

import com.aspose.threed.Scene;

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

Overvej scenen grafen

En bærende scene er et træ af Node Objekter, der er rødme i scene.getRootNode().Brug af En recursiv gå til at behandle hver knude og dets børn:

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

Spare til en anden formate

Biblioteket opdager udgangsformat fra filudvidelsen. pass udgangen vej til Scene.save() For at konvertere mellem formater:

import com.aspose.threed.Scene;

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

Skab en ny scene og gem

Konstruktion A Scene med ingen argumenter til at begynde tomme, tilføje børns knuder til scene.getRootNode(),Så kalder vi scene.save() For at skrive filen:

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æste skridt

 Dansk