Aspose.3D FOSS για Python είναι μια βιβλιοθήκη αδειοδοτημένη με MIT, pure-Python, για εργασία με μορφές αρχείων 3D. Εγκαταστήστε την με μία εντολή pip και ξεκινήστε αμέσως την ανάγνωση, κατασκευή και εγγραφή σκηνών 3D χωρίς να εγκαταστήσετε κανένα εγγενές runtime, εξωτερικό SDK ή τρίτο renderer.
Η βιβλιοθήκη εκθέτει ένα καθαρό scene-graph API που βασίζεται στα Scene, Node, Mesh, Camera, Light και Transform, το ίδιο εννοιολογικό μοντέλο που χρησιμοποιούν επαγγελματικά εργαλεία 3D. Η υποστήριξη μορφών περιλαμβάνει OBJ (με φόρτωση υλικού .mtl), STL (δυαδικό και ASCII, επαληθευμένο roundtrip), glTF 2.0 / GLB (υλικά PBR), COLLADA (DAE), 3MF και FBX. Οι επιλογές φόρτωσης και αποθήκευσης ανά μορφή σας επιτρέπουν να ελέγχετε την αντιστροφή συντεταγμένων, την κλίμακα, την κανονικοποίηση κανονικών και τη φόρτωση υλικών χωρίς να γράψετε κώδικα ανάλυσης ειδικής μορφής.
Aspose.3D FOSS υποστηρίζει Python 3.7 έως 3.12 και εκτελείται ταυτόσημα σε Windows, macOS και Linux CI runners, Docker containers και serverless περιβάλλοντα. Για επιχειρηματικά χαρακτηριστικά και υποστήριξη, δείτε Aspose.3D for Python — Enterprise Product.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS για εγκαταστάσεις Python με μία μόνο εντολή pip install aspose-3d-foss. Η βιβλιοθήκη είναι καθαρή Python, χωρίς εγγενείς επεκτάσεις για μεταγλώττιση και χωρίς πακέτα συστήματος για εγκατάσταση.
Το scene-graph API αντικατοπτρίζει το εννοιολογικό μοντέλο των επαγγελματικών εργαλείων 3D, έτσι η καμπύλη εκμάθησης είναι σύντομη για όποιον είναι εξοικειωμένος με το μοντέλο δεδομένων του Three.js ή του Blender. Η βιβλιοθήκη είναι αδειοδοτημένη υπό MIT, ανοιχτού κώδικα, και καλωσορίζει αναφορές σφαλμάτων και συνεισφορές στο GitHub.
Εγκαταστήστε με pip, στη συνέχεια καλέστε Scene.open() με ObjLoadOptions για να φορτώσετε το αρχείο OBJ μαζί με τους ορισμούς υλικού MTL. Μία ενιαία κλήση scene.save() με επέκταση .gltf γράφει ένα αρχείο glTF 2.0 JSON — δεν απαιτείται μητρώο μορφής ή αντικείμενο μετατροπέα.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Load an OBJ file (with .mtl materials)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Export as glTF 2.0
scene.save("model.gltf")
Για να παράγετε ένα συμπαγές δυαδικό GLB αντί του προεπιλεγμένου JSON glTF, περάστε μια περίπτωση GltfSaveOptions με το binary_mode = True. Το ίδιο μοτίβο ισχύει και για τις προσαρμογές συστημάτων συντεταγμένων αντικατάσταση της κατηγορίας επιλογών για τη μορφή που στοχεύετε.
from aspose.threed import Scene
from aspose.threed.formats import GltfSaveOptions
scene = Scene()
scene.open("mesh.stl")
# Save as binary GLB
opts = GltfSaveOptions()
opts.binary_mode = True
scene.save("mesh.glb", opts)
Είναι μια δωρεάν, με άδεια χρήσης του MIT καθαρή βιβλιοθήκη Python για φορτώσεις, χειραγώγηση και αποθήκευση 3D σκηνών χωρίς να εγκαταστήσετε οποιοδήποτε εγγενές πρόγραμμα εκτέλεσης ή εξωτερικό SDK.
Ο OBJ (με .mtl), STL (διπλό και ASCII), glTF 2.0 και GLB, COLLADA (DAE), 3MF και FBX. Κάθε μορφή έχει μια ειδική τάξη επιλογών φόρτωσης / αποθήκευσης.
Όχι. Aspose.3D Το FOSS για Python είναι καθαρό Python με μηδενικές επεκτάσεις. Λειτουργεί στα Windows, macOS και Linux χωρίς κανένα βήμα σύνταξης.
Εκτελέστε pip install aspose-3d-foss. Δεν απαιτούνται πρόσθετα πακέτα συστήματος ή εγγενείς επεκτάσεις.
Ναι. Οι κατηγορίες επιλογών ανά μορφή σας επιτρέπουν να μετατρέψετε τους άξονες, να προσαρμόζετε την κλίμακα και να εξομάλισετε τα κανονικά χωρίς να γράφετε οποιοδήποτε κωδικό αναλύσεως ειδικού μορφότυπου.
Η βιβλιοθήκη λειτουργεί ομοιόμορφα σε όλα τα μεγάλα λειτουργικά συστήματα.
Ναι, η βιβλιοθήκη είναι με άδεια του MIT και φιλοξενείται στο GitHub.