Aspose.3D FOSS für Java ist eine MIT-Lizenz, reine Java Bibliothek für die Arbeit mit 3D-Fileformaten. fügen Sie einen einzigen Maven Abhängigkeit und beginnen sofort zu lesen, bauen und schreiben 3d Szenen ohne installieren alle native Runtime, externe SDK oder Dritter Render.
Die Bibliothek zeigt eine saubere Scene-Graph API, die um Scene, Node , Mesh und Camera gebaut wird, das gleiche Konzeptmodell, welches von professionellen 3D-Tools verwendet wird. Formatunterstützung umfasst OBJ (mit .mtl Materialladung), STL (binary und ASCII, roundtrip verified), glTF 2.0 (PBR Materialien), GLB (Binary gltf) und FBX (importiert nur). Per-Format Lade und Speicher Optionen ermöglichen Ihnen, Koordinate Flipping, Skala, Normalisierung und Materialladen ohne Schreiben von Formatsspezifischen Parsing Code zu kontrollieren.
Aspose.3D FOSS erfordert Java 21 oder später und läuft identisch auf Windows, macOS und Linux CI-Runners, Docker-Kontinern und Serverfreien Umgebungen. Es gibt keine native Erweiterung zu kompilieren und kein Systempaket zu installieren.
GltfSaveOptions. Verwenden Sie setContentType(FileContentType.BINARY) für die GLV-Ausgabe.Scene, Node , Mesh und Camera.ObjLoadOptions.setNormalizeNormal()).Aspose.3D FOSS für Java installiert mit einer einzigen Maven-Abhängigkeit (com.aspose:aspose-3d-foss:26.1.0). Die Bibliothek ist sauber Java, ohne native Erweiterungen zu kompilieren und keine Systempakete zu installierten.
Die Scene-Graph API spiegelt das Konzeptmodell der professionellen 3D-Tools, so dass die Lernkurve für alle vertraut ist mit Three.js oder Blender’s Data Model. Die Bibliothek ist MIT-licensiert, Open Source und begrüßt Fehlerberichte und Beiträge auf GitHub.
Hinzufügen Sie die Maven-Abhängigkeit, dann rufen Sie Scene.fromFile("model.obj") zum Laden der OBJ Datei zusammen mit seinen MTL Materialsdefinitionen. Ein einziger scene.save() Call mit einer Erweiterung schreibt eine glTF 2.0 JSON Datein, ohne Format Registry oder Converter Objekt benötigt.
<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");
Um eine glTF-Datei mit Koordinaten-System Anpassungen zu erstellen, gehen Sie durch die GltfSaveOptions Instanz mit setFlipCoordinateSystem(true). Das gleiche Muster gilt für alle Per-Format Optionen - wechseln Sie die Optionsklasse für das Format, das Sie zielen.
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);
Es ist eine kostenlose, MIT-licensierte Pure-Java Bibliothek für die Laden, Manipulation und Speicherung von 3D-Szenen ohne Einbau von nativer Betriebszeiten oder externen SDKs.
OBJ (mit .mtl), STL (binare und ASCII), glTF 2.0, GLB (binarische gltF) und FBX (nur importiert). Jedes Format hat eine dedizierte Load/Save Options-Klasse.
No. Aspose.3D FOSS für Java ist sauber Java mit null-native Erweiterungen. Es läuft auf Windows, macOS und Linux ohne Kompilationsschritte.
Hinzufügen Sie die Maven-Abhängigkeit com.aspose:aspose-3d-foss:26.1.0 zu Ihrem Projekt. Keine zusätzlichen Systempakete oder native Erweiterungen sind erforderlich.
Per-Format Optionsklassen ermöglichen es Ihnen, die Akse zu flippen, Skala anzupassen und Normale ohne Formatspezifische Parsongkode zu schreiben.
Java 21 und später unterstützt. Die Bibliothek funktioniert identisch auf allen wichtigen Betriebssystemen.
Die Bibliothek ist MIT-licensiert und auf GitHub gehalten. Bugberichte und Trickanfragen sind willkommen.