Aspose.3D FOSS pour Java est une bibliothèque MIT-licencée, pure Java pour travailler avec les formats de fichiers 3D. Ajouter un seul Maven dépendance et commencer immédiatement à lire, construire et écrire des scènes 3M sans installer n’importe quel temps d’exécution indigène, SDK extérieur ou render tiers.
La bibliothèque expose une API de scène propre construite autour de Scene, Node , Mesh et Camera le même modèle conceptuel utilisé par des outils 3D professionnels. Le support format comprend OBJ (avec .mtl matériel chargement), STL (binaire et ASCII, roundtrip vérifié), glTF 2.0 (pBR matériels), GLB (binaire gltf) et FBX (importation seulement). Per-formats chargements et options d’enregistrement vous permettent de contrôler la coordination de flipping, l’échelle, normalisation normale, et matérielle chargée sans écrire aucun code spécifique du format.
Aspose.3D FOSS nécessite Java 21 ou plus tard et fonctionne de manière identique sur Windows, macOS et Linux CI runners, conteneurs Docker et environnements sans serveur. Il n’y a pas d’extension indigène à compiler et aucun paquet système à installer.
GltfSaveOptions. Utilisez setContentType(FileContentType.BINARY) pour la production de GLV.Scene, Node , Mesh et Camera.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS pour Java s’installe avec une seule dépendance Maven (com.aspose:aspose-3d-foss:26.1.0).La bibliothèque est pure Java, sans extensions natives à compiler et pas de paquets système à installer.
L’API de scène-graph reflète le modèle conceptuel des outils 3D professionnels, donc la courbe d’apprentissage est courte pour tout le monde qui connaît le model de données Three.js ou Blender. La bibliothèque est MIT licencée, open source et accueille les rapports et contributions sur GitHub.
Ajouter la dépendance Maven, puis appeler Scene.fromFile("model.obj") pour charger le fichier OBJ avec ses définitions matérielles MTL. Un seul appel scene.save() avec une extension .gltf écrit un fichie JSON 2.0 GLTF, sans aucun registre de format ou objet de convertisseur nécessaire.
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-3d-foss</artifactId>
<version>26.1.0</version>
</dependency>
import com.aspose.threed.*;
// Load an OBJ file (with .mtl materials)
Scene scene = Scene.fromFile("model.obj");
// Export as glTF 2.0
scene.save("model.gltf");
Pour produire un fichier glTF avec des ajustements de système de coordinate, passez une instance GltfSaveOptions avec setFlipCoordinateSystem(true). Le même modèle s’applique à toutes les options par format — échanger la classe d’options pour le format que vous ciblez.
import com.aspose.threed.*;
Scene scene = new Scene();
scene.open("mesh.stl");
// Save as glTF with options
GltfSaveOptions opts = new GltfSaveOptions();
opts.setFlipCoordinateSystem(true);
opts.setPrettyPrint(true);
scene.save("mesh.gltf", opts);
Il s’agit d’une bibliothèque gratuite, MIT-licencée pure Java pour charger, manipuler et économiser des scènes 3D sans installer un temps de fonctionnement natif ou un SDK extérieur.
OBJ (avec .mtl), STL (binaire et ASCII), glTF 2.0, GLB (binaire gl TF) et FBX (importé uniquement). Chaque format a une classe de charge/save option dédiée.
No. Aspose.3D FOSS pour Java est pure Java avec des extensions null natives. Il fonctionne sur Windows, macOS et Linux sans aucun pas de compilation.
Ajouter la dépendance Maven com.aspose:aspose-3d-foss:26.1.0 à votre projet. Pas de paquets système supplémentaires ou d’extension native sont nécessaires.
Les classes d’option par format vous permettent de flip les axes, ajuster l’échelle et normaliser les normes sans écrire aucun code de partage spécifique au format.
Java 21 et plus tard sont supportés.La bibliothèque fonctionne de manière identique sur tous les principaux systèmes d’exploitation.
Oui. la bibliothèque est MIT-licencée et hébergée sur GitHub. rapports de bug et demandes de pull sont les bienvenus.