ShaderMaterial

ShaderMaterial class

Ένα υλικό shader επιτρέπει την περιγραφή του υλικού με εξωτερική μηχανή απόδοσης ή γλώσσα shader. ShaderMaterial χρήσειςShaderTechnique για να περιγράψετε τις λεπτομέρειες απόδοσης, και το καταλληλότερο θα χρησιμοποιηθούν σύμφωνα με την τελική πλατφόρμα απόδοσης. Για παράδειγμα,ShaderMaterial Το παράδειγμα μπορεί να έχει δύο τεχνικές, η μία ορίζεται από το HLSL και η άλλη ορίζεται από το GLSL Σε πλατφόρμα χωρίς παράθυρο, το GLSL θα πρέπει να χρησιμοποιείται αντί για το HLSL

public class ShaderMaterial : Material

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

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

Ιδιότητες

ΟνομαΠεριγραφή
virtual Name { get; set; }Παίρνει ή ορίζει το όνομα.
Properties { get; }Λαμβάνει τη συλλογή όλων των ιδιοτήτων.
Techniques { get; }Λαμβάνει όλες τις διαθέσιμες τεχνικές που ορίζονται σε αυτό το υλικό.

Μέθοδοι

ΟνομαΠεριγραφή
FindProperty(string)Βρίσκει την ιδιότητα. Μπορεί να είναι μια δυναμική ιδιότητα (Δημιουργήθηκε από CreateDynamicProperty/SetProperty) ή εγγενής ιδιότητα (Αναγνωρίζεται από το όνομά της)
GetEnumerator()Βάζει τον απαριθμητή να απαριθμήσει εσωτερικές υποδοχές υφής.
GetProperty(string)Λάβετε την τιμή της καθορισμένης ιδιότητας
GetTexture(string)Λαμβάνει την υφή από την καθορισμένη υποδοχή, μπορεί να είναι το όνομα ιδιότητας του υλικού ή η παράμετρος shader name
RemoveProperty(Property)Καταργεί μια δυναμική ιδιότητα.
RemoveProperty(string)Καταργήστε την καθορισμένη ιδιότητα που προσδιορίζεται με όνομα
SetProperty(string, object)Ορίζει την τιμή της καθορισμένης ιδιότητας
SetTexture(string, TextureBase)Ορίζει την υφή σε καθορισμένο slot
override ToString()Μορφοποιεί αντικείμενο σε string

Δείτε επίσης