Démarrage rapide

Démarrage rapide

Ce guide montre le chemin le plus rapide de l’installation à la téléchargement et au sauvegarde d’un fichier 3D en utilisant Aspose.3D FOSS pour Java. La bibliothèque est MIT-licencée, pure Java, et ne nécessite pas de binaries natives ou dépendances extérieures au-delà du Maven artifact.


Principaux

Requirementsdétails
Java21 or later
Construire un outilMaven 3.6 ou Gradle
OSWindows, MacOS, Linux et Docker
Packagecom.aspose:aspose-3d-foss:26.1.0

Installation

Ajoutez la dépendance à votre pom.xml.La bibliothèque détecte les formats de fichiers 3D automatiquement des extensions de fichier, donc aucune constance du format explicite n’est nécessaire pour Utilisation de base :

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

Télécharger un fichier 3D

Appel à Scene.fromFile() avec un chemin pour charger tout format supporté.Accéder à la scène La hiérarchie par le biais de scene.getRootNode():

import com.aspose.threed.Scene;

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

Traversez le scénario graphique

Une scène chargée est un arbre de Node Les objets enracinés à scene.getRootNode().Utiliser Un recurs pour traiter chaque node et ses enfants :

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

Économisez dans un format différent

La bibliothèque détecte le format de sortie de l’extension du fichier. Passez la voie de départ à Scene.save() Pour convertir entre les formats :

import com.aspose.threed.Scene;

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

Créer une nouvelle scène et sauver

Construire A Scene sans arguments pour commencer vide, ajoutez des nodes de bébé à scene.getRootNode(),Et puis appeler scene.save() Pour écrire le fichier :

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

Les prochains pas

 Français