Ξεκινώντας
##Αρχίζοντας με το Aspose.3D FOSS για Python
Καλώς ήρθατε στο Aspose.3D FOSS για Python, μια δωρεάν, MIT-licensed βιβλιοθήκη για την φόρτωση, τη δημιουργία και εξαγωγή 3D σκηνών από Python. Αυτό το οδηγό θα σας μεταφέρει από ένα φρέσκο περιβάλλον σε μια εργασιακή σκάνδαλο μέσα σε λίγα λεπτά.
Προϋποθέσεις
Πριν από την εγκατάσταση, βεβαιωθείτε ότι το περιβάλλον σας πληροί αυτές τις απαιτήσεις:
Python έκδοση
- Python 3.7, 3.8, 3.9, 3.10, 3.11, or 3.12
- Το CPython είναι ο μεταφραστής αναφοράς, όλες οι έξι εκδόσεις δοκιμάζονται σε κάθε έκδοση.
Διαχειριστής πακέτων
- ΠΙΠ (Συνοδεύεται με όλες τις σύγχρονες εγκαταστάσεις Python)
- Δεν απαιτούνται άλλα εργαλεία κατασκευής, συσκευαστές ή πακέτα συστήματος.
λειτουργικό σύστημα
- Windows, macOS και Linux υποστηρίζονται όλα.
- Η βιβλιοθήκη είναι καθαρή Python: δεν υπάρχει εκτεταμένη έκταση για την πλατφόρμα που να συντάσσεται
Εγκατάσταση
Εισάγετε από το PyPI χρησιμοποιώντας pip:
asposefoss/3d is not yet published — build from source until it ships. See the project README for build instructions.Δείτε το Οδηγός εγκατάστασης για την εγκατάσταση εικονικού περιβάλλοντος, τα βήματα επαλήθευσης και ένα παράδειγμα κώδικα γρήγορης εκκίνησης.
Τι μπορείτε να κάνετε με το Aspose.3D FOSS για Python
Μόλις εγκατασταθεί, μπορείτε αμέσως:
- φορτίο OBJ (με υποστήριξη υλικού .mtl), αρχεία STL, glTF 2.0, GLB, COLLADA και 3MF
- Ελέγχου σκηνές ιεραρχίες: διασχίζουν κόμβους, διαβάζουν μασέ, πρόσβαση σε κανονικά ορθογώνια και UVs
- Μετασχηματισμός σκηνές: εφαρμογή θέσεων, περιστροφές (via
Quaternionκαι χρησιμοποιούν τις κλίμακεςTransform - Εφαρμογή υλικών:• Εργασία με
LambertMaterialκαιPhongMaterialΣτον σκηνικό των κόμβων - Εξαγωγή σε οποιαδήποτε υποστηριζόμενη μορφή με επιλογές αποθήκευσης per-format
- Η γεωμετρία του υπολογιστή: αναζητώντας συνδέσεις κουτιά, συσσωρεύονται παγκόσμια-διαστημική μετασχηματισμούς με
GlobalTransform - Διαβάστε animation:• Πρόσβαση
AnimationClipκαιKeyframeSequenceδεδομένα από φορτωμένα αρχεία GLTF και COLLADA
Γρήγορη έναρξη
Ο ακόλουθος κώδικας φορτώνει ένα αρχείο σκηνής, εκτυπώνει τα παιδιά του ρίζα και ανακαλεί την σκάνδαλο σε μορφή GLB:
from aspose.threed import Scene
scene = Scene.from_file("input.obj")
print(f"Root node children: {len(scene.root_node.child_nodes)}")
for node in scene.root_node.child_nodes:
entity_type = type(node.entity).__name__ if node.entity else "no entity"
print(f" {node.name} [{entity_type}]")
scene.save("output.glb")
print("Saved output.glb")Επόμενο Βήματα
- Οδηγός εγκατάστασης: Εισαγωγή εικονικού περιβάλλοντος, εγκατάσταση pip και επαλήθευση
- Οδηγός Ανάπτυξης: Πλήρης αναφορά API, λεπτομέρειες υποστήριξης μορφής και παραδείγματα κώδικα
- Χαρακτηριστικά και λειτουργίες: Στενά σε κάθε περιοχή χαρακτηριστικών με εργασιακά παραδείγματα Python