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 περιβάλλοντα. Δεν υπάρχει καμία ντόπια επέκταση για μεταγλώττιση και κανένα πακέτο συστήματος για εγκατάσταση.
GltfSaveOptions.Scene, Node, Mesh, Camera, Light, Transform.Aspose.3D FOSS για εγκαταστάσεις Python με μία μόνο εντολή pip install aspose-3d-foss. Η βιβλιοθήκη είναι καθαρή Python, χωρίς εγγενείς επεκτάσεις για μεταγλώττιση και χωρίς πακέτα συστήματος για εγκατάσταση.
Το API του γραφήματος σκηνής αντικατοπτρίζει το εννοιολογικό μοντέλο των επαγγελματικών εργαλείων 3D, έτσι η καμπύλη εκμάθησης είναι σύντομη για όποιον είναι εξοικειωμένος με το μοντέλο δεδομένων του Three.js ή του Blender. Η βιβλιοθήκη είναι αδειοδοτημένη υπό MIT, ανοιχτού κώδικα, και καλωσορίζει αναφορές σφαλμάτων και συνεισφορές στο GitHub.
Εγκαταστήστε με pip, έπειτα καλέστε Scene.open() με ObjLoadOptions για να φορτώσετε το αρχείο OBJ μαζί με τους ορισμούς υλικών MTL. Μία εντολή scene.save() με επέκταση .gltf γράφει ένα αρχείο JSON glTF 2.0, χωρίς να χρειάζεται μητρώο μορφών ή αντικείμενο μετατροπέα.
pip install aspose-3d-foss
from aspose.threed import Scene
from aspose.threed.formats import ObjLoadOptions
# Φόρτωση αρχείου OBJ (με υλικά .mtl)
scene = Scene()
scene.open("model.obj", ObjLoadOptions())
# Εξαγωγή ως 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")
# Αποθήκευση ως δυαδικό 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 και φιλοξενείται στο GitHub. Οι αναφορές σφαλμάτων και τα pull requests είναι ευπρόσδεκτα.