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

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

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

Τι θα βρείτε σε αυτή την ενότητα

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

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

  • Στήριξη μορφοποίησης: OBJ (με .mtl υλικά), glTF 2.0 / GLB δυαδικό, STL (βινική και ASCII), COLLADA (DAE), 3MF, και FBX, με ανά μορφή φόρτισης και αποθήκευση επιλογές κλάσεις συμπεριλαμβανομένων ObjLoadOptions και GltfSaveOptions.
  • Σκηνή γραφικών:• Πώς Scene, Node, Entity, Transform,και SceneObject συνθέτει σε μια πλήρη ιεραρχία σκηνής, συμπεριλαμβανομένων παιδικών κρότων διασταυρωτικών μοτίβων.
  • Γεωμετρία και Μασχ API:• Εργάζονται με Mesh, Geometry, VertexElementNormal, VertexElementUV, VertexElementVertexColor, MappingMode,και ReferenceMode για τη γεωμετρία επεξεργασίας.
  • Υλικό σύστημα:• Εφαρμογή LambertMaterial, PhongMaterial,και PbrMaterial (PBR για glTF) σε σκηνές κόμβους, και την ανάγνωση των ιδιοτήτων υλικού φορτώνονται από τα αρχεία .mtl.
  • Μαθηματικά χρήματα:• Χρησιμοποιώντας Vector3, Vector4, Matrix4, Quaternion,και BoundingBox για μετασχηματισμούς, ερωτήσεις γραμμικής κουτιάς και γεωμετρικούς υπολογισμούς.
  • ΑΜΝΗΤΗΣΕΙΣ:• Σχεδιασμός και ανάγνωση AnimationClip, AnimationNode, AnimationChannel, KeyFrame, KeyframeSequence, Interpolation,και Extrapolation Τα δεδομένα.
  • Σύνδεση και υποστήριξη του buffer: Κατεβάστε σκηνές 3D από τη μνήμη σας Buffer Πληροφορίες μέσω scene.openFromBuffer() για περιπτώσεις χρήσης χωρίς server και streaming.
  • Πλήρης χρήση παραδείγματα: End-to-end TypeScript κείμενα για φορτίο OBJ, εξαγωγή GLB, στρογγυλό STL και διασχίζοντας γραφικά σκηνής.
  • Συμβουλές, κοινά θέματα και FAQ:Πρακτική καθοδήγηση για την αποφυγή κοινών πτώσεων στην παραγωγή.
  • Συνοπτική αναφορά API: Σύντομη αναφορά καταλόγου όλων των βασικών τάξεων και των πρωτογενών μεθόδων τους.

Κλειδιά έννοιες

Σκηνή γραφικών: Όλα τα περιεχόμενα 3D στο Aspose.3D FOSS αντιπροσωπεύονται ως ένα δέντρο του Node αντικείμενα που ριζώνουν σε scene.rootNode.Κάθε κόμβος μπορεί να φέρει ένα Entity (όπως και η Mesh, CameraLight) και α Transform Αυτό το καθορίζει στην ιεραρχία.

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

Σκληρή τυπογραφία:Η συσκευή είναι διαθέσιμη σε διακοσμητικές εγκαταστάσεις (noImplicitAny, strictNullChecksΚάθε κατηγορία, μέθοδος και επιλογή ιδιοκτησία είναι πλήρως τυποποιημένη, δίνοντας σας IDE αυτο-συμπληρώσει και compile-time ασφάλεια σε όλο το 3D κώδικα επεξεργασίας.

Μοναδική εξάρτηση:Η μόνη εξάρτηση του χρόνου λειτουργίας είναι η xmldom, η οποία εγκαθίσταται αυτόματα από npm. δεν υπάρχουν οικιακά addons για να συντάξει και δεν υπάρχει συστημικά πακέτα για την εγκατάσταση.

Ξεκινώντας

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

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

 Ελληνικά