Shape

Shape class

Το σχήμα περιγράφει την παραμόρφωση σε ένα σύνολο σημείων ελέγχου, η οποία είναι παρόμοια με τον παραμορφωτή συστάδας στη Μάγια. Για παράδειγμα, μπορούμε να προσθέσουμε ένα σχήμα σε μια δημιουργημένη γεωμετρία. Και το σχήμα και η γεωμετρία έχουν τις ίδιες τοπολογικές πληροφορίες αλλά διαφορετική θέση των σημείων ελέγχου. Με ποικίλα ποσά επιρροής, η γεωμετρία εκτελεί ένα φαινόμενο παραμόρφωσης.

public class Shape : Geometry

Κατασκευαστές

ΟνομαΠεριγραφή
Shape()Αρχικοποιεί μια νέα παρουσία τουShape τάξη.
Shape(string)Αρχικοποιεί μια νέα παρουσία τουShape τάξη.

Ιδιότητες

ΟνομαΠεριγραφή
CastShadows { get; set; }Λαμβάνει ή ορίζει εάν αυτή η γεωμετρία μπορεί να δημιουργήσει σκιά
ControlPoints { get; }Λαμβάνει όλα τα σημεία ελέγχου
Deformers { get; }Λαμβάνει όλους τους παραμορφωτές που σχετίζονται με αυτήν τη γεωμετρία.
Excluded { get; set; }Λαμβάνει ή ορίζει εάν θα εξαιρεθεί αυτή η οντότητα κατά την εξαγωγή.
Indices { get; }Παίρνει τους δείκτες.
virtual Name { get; set; }Παίρνει ή ορίζει το όνομα.
ParentNode { get; set; }Λαμβάνει ή ορίζει τον πρώτο γονικό κόμβο, εάν οριστεί ο πρώτος γονικός κόμβος, αυτή η οντότητα θα αποσπαστεί από άλλους γονικούς κόμβους.
ParentNodes { get; }Λαμβάνει όλους τους γονικούς κόμβους, μια οντότητα μπορεί να προσαρτηθεί σε πολλούς γονικούς κόμβους για γεωμετρία instancing
Properties { get; }Λαμβάνει τη συλλογή όλων των ιδιοτήτων.
ReceiveShadows { get; set; }Λαμβάνει ή ορίζει εάν αυτή η γεωμετρία μπορεί να λάβει σκιά.
Scene { get; }Λαμβάνει τη σκηνή ότι αυτό το αντικείμενο ανήκει στο
VertexElements { get; }Λαμβάνει όλα τα στοιχεία κορυφής
Visible { get; set; }Λαμβάνει ή ορίζει εάν η γεωμετρία είναι ορατή

Μέθοδοι

ΟνομαΠεριγραφή
static FromControlPoints(params Vector3[])Δημιουργήστε ένα σχήμα με καθορισμένα σημεία ελέγχου με προεπιλεγμένους δείκτες.
AddElement(VertexElement)Προσθέτει ένα υπάρχον στοιχείο κορυφής στην τρέχουσα γεωμετρία
CreateElement(VertexElementType)Δημιουργεί ένα στοιχείο κορυφής με καθορισμένο τύπο και το προσθέτει στη γεωμετρία.
CreateElement(VertexElementType, MappingMode, ReferenceMode)Δημιουργεί ένα στοιχείο κορυφής με καθορισμένο τύπο και το προσθέτει στη γεωμετρία.
CreateElementUV(TextureMapping)Δημιουργεί έναVertexElementUV με δεδομένο τύπο χαρτογράφησης υφής.
CreateElementUV(TextureMapping, MappingMode, ReferenceMode)Δημιουργεί έναVertexElementUV με δεδομένο τύπο χαρτογράφησης υφής.
FindProperty(string)Βρίσκει την ιδιότητα. Μπορεί να είναι μια δυναμική ιδιότητα (Δημιουργήθηκε από CreateDynamicProperty/SetProperty) ή εγγενής ιδιότητα (Αναγνωρίζεται από το όνομά της)
GetBoundingBox()Λαμβάνει το πλαίσιο οριοθέτησης της τρέχουσας οντότητας στο σύστημα συντεταγμένων του χώρου αντικειμένου.
GetDeformers<T>()
GetElement(VertexElementType)Λαμβάνει ένα στοιχείο κορυφής με καθορισμένο τύπο
virtual GetEntityRendererKey()Παίρνει το κλειδί του προγράμματος απόδοσης οντοτήτων που είναι καταχωρημένο στο πρόγραμμα απόδοσης
GetProperty(string)Λάβετε την τιμή της καθορισμένης ιδιότητας
GetVertexElementOfUV(TextureMapping)Παίρνει έναVertexElementUV παράδειγμα με δεδομένο τύπο αντιστοίχισης υφής
RemoveProperty(Property)Καταργεί μια δυναμική ιδιότητα.
RemoveProperty(string)Καταργήστε την καθορισμένη ιδιότητα που προσδιορίζεται με όνομα
SetProperty(string, object)Ορίζει την τιμή της καθορισμένης ιδιότητας

Δείτε επίσης