Το Aspose.3D FOSS για Java είναι μια βιβλιοθήκη MIT-licensed, καθαρό Java για να εργαστεί με 3D μορφές αρχείων. Προσθέστε ένα μόνο Maven εξάρτηση και αμέσως ξεκινήσετε την ανάγνωση, τη δημιουργία και τη γραφή σκηνών 3d χωρίς εγκατάσταση οποιουδήποτε τοπικού χρόνου εκτέλεσης, εξωτερικό SDK ή τρίτου μέρους renderer.
Η βιβλιοθήκη παρουσιάζει ένα καθαρό γραφικό API που χτίζεται γύρω από το ‘Scene’, ‘Node’, `Mesh’, ‘Camera’ και ‘Transform’, το ίδιο μοντέλο έννοιας που χρησιμοποιείται από επαγγελματικά εργαλεία 3D. Υποστήριξη μορφής περιλαμβάνει OBJ (με .mtl υλικό φορτίου), STL (βινική και ASCII, γύρο-στρίψη επαληθεύεται), glTF 2.0 (PBR υλικά), GLB (βαλλές gltf), και FBX (από εισαγωγή μόνο).
Το Aspose.3D FOSS απαιτεί Java 21 ή αργότερα και τρέχει ταυτόσημα σε Windows, macOS και Linux CI runners, δοχεία Docker και μη διακομιστικά περιβάλλοντα. Η επιχειρηματική έκδοση Aspose3D για Java παρέχει πρόσθετες δυνατότητες και υποστήριξη.
GltfSaveOptions. Χρησιμοποιήστε το ‘setContentType(FileContantTyp.BINARY)’ για την παραγωγή του GLV.Scene, Node , Mesh και Camera.ObjLoadOptions.setNormalizeNormal()).Το Aspose.3D FOSS για Java εγκαταστήσει με μια μοναδική εξάρτηση Maven (com.aspose:aspos-3d-foss:26.1.0). Η βιβλιοθήκη είναι καθαρή Java, χωρίς γηραιά επέκτασης να συντάσσεται και δεν υπάρχουν συστημικά πακέτα που πρέπει να εγκατεστηθούν.
Το API σκηνής-γραμμάτων καθρέφεται από το εννοιολογικό μοντέλο των επαγγελματικών εργαλείων 3D, έτσι ώστε η κουρβίδα μάθησης είναι σύντομη για όποιον γνωρίζει το μοντελο δεδομένων Three.js ή Blender. Η βιβλιοθήκη είναι MIT-licensed, open source και καλωσορίζει τις αναφορές bug και συνεισφορές στο GitHub.
Προσθέστε την εξάρτηση Maven, στη συνέχεια καλέστε Scene.fromFile("model.obj") να φορτώσει το αρχείο OBJ μαζί με τους ορισμούς του υλικού MTL. scene.save() Καλέστε με A .gltf Η επέκταση γράφει ένα αρχείο JSON GSTF 2.0, χωρίς να απαιτείται μητρώο μορφής ή αντικείμενο μετατροπής.
<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");
Για να παράγετε ένα αρχείο GST με ρυθμίσεις συντονισμού συστήματος, μεταβείτε σε GltfSaveOptions Η περίπτωση με setFlipCoordinateSystem(true)Το ίδιο πρότυπο ισχύει για όλες τις επιλογές ανά μορφή - αλλάξτε την κατηγορία επιλογών για τη μορφολογία που στοχεύετε.
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);
Είναι μια δωρεάν, MIT-licensed καθαρή βιβλιοθήκη Java για την φόρτωση, χειρισμό και αποθηκεύσεις 3D σκηνές χωρίς εγκατάσταση οποιουδήποτε τοπικού χρόνου εκτέλεσης ή εξωτερικών SDK.
OBJ (με .mtl), STL (βινική και ASCII), glTF 2.0, GLB (βιнарική gl TF) και FBX (από εισαγωγή μόνο).
No. Aspose.3D FOSS για Java είναι καθαρή Java με μηδενικές εκτεταμένες λειτουργίες. τρέχει στα Windows, macOS και Linux χωρίς κανένα βήμα σύνθεσης.
Προσθήκη της εξάρτησης Maven com.aspose:aspos-3d-foss:26.1.0 στο έργο σας. Δεν απαιτούνται πρόσθετα πακέτα συστήματος ή εγχώριες επέκταση.
Ναι. Τα μαθήματα επιλογής ανά μορφή σας επιτρέπουν να κλιμακώσετε άξες, να προσαρμόσετε την κλίμακα και να ομαλοποιήσετε τα κανονικά χωρίς να γράψετε οποιοδήποτε κωδικό διαχωρισμού που είναι συγκεκριμένο σε μορφότυπο.
Η βιβλιοθήκη λειτουργεί ταυτόχρονα σε όλα τα κύρια λειτουργικά συστήματα.
Ναι. Η βιβλιοθήκη είναι αδειοδοτημένη από το MIT και φιλοξενείται στο GitHub. οι αναφορές bug και τα αιτήματα pull είναι ευπρόσδεκτα.