Aspose.3D FOSS για Python είναι μια βιβλιοθήκη αδειοδοτημένη με MIT, pure-Python, για εργασία με μορφές αρχείων 3D. Εγκαταστήστε την με μια εντολή pip και ξεκινήστε αμέσως την ανάγνωση, τη δημιουργία και τη γραφή σκηνών 3D χωρίς να εγκαταστήσετε κανένα εγγενές runtime, εξωτερικό SDK ή τρίτο renderer.
Η βιβλιοθήκη εκθέτει ένα καθαρό 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, χωρίς εγγενείς επεκτάσεις για μεταγλώττιση και χωρίς πακέτα συστήματος για εγκατάσταση.
Το API του σκηνικού‑γράφου αντικατοπτρίζει το εννοιολογικό μοντέλο των επαγγελματικών εργαλείων 3D, έτσι η καμπύλη εκμάθησης είναι σύντομη για όποιον είναι εξοικειωμένος με το μοντέλο δεδομένων του Three.js ή του Blender. Η βιβλιοθήκη είναι MIT-licensed, ανοιχτού κώδικα, και καλωσορίζει αναφορές σφαλμάτων και συνεισφορές στο 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. Δεν απαιτούνται πρόσθετα πακέτα συστήματος ή εγγενείς επεκτάσεις.
Ναι. Οι κλάσεις επιλογών ανά μορφή σας επιτρέπουν να αντιστρέφετε άξονες, να ρυθμίζετε την κλίμακα και να κανονικοποιείτε τα κανονικά χωρίς να γράψετε κώδικα ανάλυσης ειδικό για τη μορφή.
Python 3.7 έως 3.12 υποστηρίζονται. Η βιβλιοθήκη λειτουργεί ταυτόσημα σε όλα τα κύρια λειτουργικά συστήματα.
Ναι. Η βιβλιοθήκη είναι MIT-licensed και φιλοξενείται στο GitHub. Οι αναφορές σφαλμάτων και τα pull requests είναι ευπρόσδεκτα.