Οδηγός Προγραμματιστή

Aspose.3D FOSS for Python είναι μια ανοιχτού κώδικα, βιβλιοθήκη με άδεια MIT που επιτρέπει στους προγραμματιστές Python να φορτώνουν, να κατασκευάζουν, να μετασχηματίζουν και να εξάγουν 3D σκηνές χωρίς εξωτερικές εξαρτήσεις χρόνου εκτέλεσης. Είτε δημιουργείτε μια αλυσίδα πόρων, ένα εργαλείο επικύρωσης, ένα σενάριο επεξεργασίας γεωμετρίας ή μια υπηρεσία μετατροπής μορφών, αυτή η βιβλιοθήκη παρέχει ένα καθαρό, συνεπές API υποστηριζόμενο από ένα μοντέλο γραφήματος σκηνής που αντικατοπτρίζει τα βιομηχανικά πρότυπα 3D.

Αυτός ο Οδηγός Προγραμματιστή καλύπτει όλα όσα χρειάζεστε για να ξεπεράσετε την γρήγορη εγκατάσταση και να γράψετε κώδικα επεξεργασίας 3D υψηλής παραγωγικής ποιότητας.

Τι Θα Βρείτε Σε Αυτό Το Τμήμα

Χαρακτηριστικά και Λειτουργίες

Το Χαρακτηριστικά η σελίδα είναι η κύρια αναφορά για εργασία με Aspose.3D FOSS για Python. Καλύπτει:

  • Υποστήριξη μορφών: OBJ (με υλικά .mtl), STL (δυαδικό και ASCII), glTF 2.0 / GLB, COLLADA (DAE), 3MF, και ο σε εξέλιξη FBX tokenizer, με κλάσεις επιλογών φόρτωσης και αποθήκευσης ανά μορφή.
  • Γράφημα σκηνής: Πώς Scene, Node, Entity, Transform, και GlobalTransform συνθέστε σε μια πλήρη ιεραρχία σκηνής, συμπεριλαμβανομένων των προτύπων περιήγησης παιδικών κόμβων.
  • Mesh API: Εργασία με control_points, VertexElementNormal, VertexElementUV, VertexElementVertexColor, και VertexElementSmoothingGroup για επεξεργασία γεωμετρίας.
  • Σύστημα υλικού: Εφαρμογή LambertMaterial και PhongMaterial σε κόμβους σκηνής, και ανάγνωση ιδιοτήτων υλικού που φορτώνονται από αρχεία .mtl.
  • Εργαλεία μαθηματικών: Χρήση Vector2, Vector3, Vector4, FVector3, Quaternion, Matrix4, και BoundingBox για μετασχηματισμούς, ερωτήματα περιοριστικού πλαισίου και γεωμετρικούς υπολογισμούς.
  • Κίνηση: Δημιουργία και ανάγνωση AnimationClip, AnimationNode, KeyFrame, και KeyframeSequence δεδομένα.
  • Επιλογές φόρτωσης και αποθήκευσης: Κλάσεις επιλογών ανά μορφή όπως ObjLoadOptions (flip_coordinate_system, scale, enable_materials, normalize_normal) and StlSaveOptions.
  • Πλήρη παραδείγματα χρήσης: Σενάρια Python από άκρη σε άκρη για τη φόρτωση OBJ, την εξαγωγή STL, την κυκλική μετατροπή glTF και την περιήγηση στα γραφήματα σκηνής.
  • Συμβουλές, κοινά προβλήματα και FAQ: Πρακτικές οδηγίες για την αποφυγή κοινών παγίδων στη χρήση παραγωγής.
  • Σύνοψη αναφοράς API: Λίστα γρήγορης αναφοράς όλων των βασικών κλάσεων.

Βασικές Έννοιες

Γράφημα σκηνής: Όλο το 3D περιεχόμενο στο Aspose.3D FOSS αναπαρίσταται ως δέντρο από Node αντικείμενα με ρίζα στο scene.root_node. Κάθε κόμβος μπορεί να μεταφέρει ένα Entity (όπως ένα Mesh, Camera, ή Light) και ένα Transform που το τοποθετεί στην ιεραρχία.

API ανεξάρτητο από μορφή: Ανοίγετε οποιαδήποτε υποστηριζόμενη μορφή μέσω Scene.open() ή Scene.from_file() και αποθηκεύετε σε οποιαδήποτε υποστηριζόμενη μορφή μέσω Scene.save(). Τα ίδια αντικείμενα γραφήματος σκηνής χρησιμοποιούνται ανεξάρτητα από τη μορφή προέλευσης ή προορισμού.

Μηδενικές εξαρτήσεις: Η βιβλιοθήκη είναι καθαρή Python. Δεν υπάρχει εγγενή επέκταση για μεταγλώττιση, κανένα πακέτο συστήματος για εγκατάσταση και καμία βιβλιοθήκη τρίτου μέρους για διαχείριση.

Ξεκινώντας

Αν δεν έχετε ακόμη εγκαταστήσει τη βιβλιοθήκη, δείτε το Ξεκινώντας τμήμα και το Εγκατάσταση οδηγό πριν διαβάσετε παραπέρα.

Διαθέσιμα Θέματα

 Ελληνικά