Rapido inizio

Rapido inizio

Questo guide mostra il percorso più veloce dall’installazione al caricamento e alla salvezza di un file 3D utilizzando Aspose.3D FOSS per Java. La biblioteca è MIT-licensata, pura Java, e non richiede alcuna binaria nativa o dipendenze esterne oltre l’artefatto Maven.


Predipendenza

RequisitiDettagli
Java21 or later
Costruire strumentoMaven 3.6+ o Gradle
OSWindows, MacOS e Linux, Docker
Il pacchettocom.aspose:aspose-3d-foss:26.1.0

Installare

Aggiungi la dipendenza Maven al tuo pom.xml.La biblioteca rileva i formati di file 3D automaticamente dalle estensioni di file, quindi non sono necessari costanti espliciti per il formato Utilizzo di base:

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

Scarica un file 3D

Chiamate Scene.fromFile() con un percorso per caricare qualsiasi formato supportato. accedere alla scena La gerarchia attraverso scene.getRootNode():

import com.aspose.threed.Scene;

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

Passare il grafico della scena

Una scena caricata è un albero di Node oggetti radicati in scene.getRootNode().Utilizzo Un cammino recursivo per elaborare ogni nodo e i suoi figli:

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 in un formato diverso

La biblioteca rileva il formato di uscita dall’estensione del file. passare la strada di rilascio per Scene.save() Convertire tra i formati:

import com.aspose.threed.Scene;

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

Crea una nuova scena e salva

Costruire a Scene con nessun argomento per iniziare vuoto, aggiungere i nodi del bambino a scene.getRootNode(),Poi chiama scene.save() Per scrivere il 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");

Successivo Passaggi

 Italiano