Î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
Java21 or later
Construiește instrumentulMaven 3.6 sau Gradle
OSWindows, 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");

Următoarele pași

 Română