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
| Requirements | détails |
|---|---|
| Java | 21 or later |
| Construire un outil | Maven 3.6 ou Gradle |
| OS | Windows, MacOS, Linux et Docker |
| Package | com.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");