PhongMaterial

PhongMaterial class

Υλικό για το μοντέλο σκίασης blinn-phong.

public class PhongMaterial : LambertMaterial

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

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

Ιδιότητες

ΟνομαΠεριγραφή
AmbientColor { get; set; }Λαμβάνει ή ορίζει το χρώμα περιβάλλοντος
DiffuseColor { get; set; }Λαμβάνει ή ορίζει το διάχυτο χρώμα
EmissiveColor { get; set; }Λαμβάνει ή ορίζει το εκπεμπόμενο χρώμα
virtual Name { get; set; }Παίρνει ή ορίζει το όνομα.
Properties { get; }Λαμβάνει τη συλλογή όλων των ιδιοτήτων.
ReflectionColor { get; set; }Λαμβάνει ή ορίζει το χρώμα ανάκλασης.
ReflectionFactor { get; set; }Λαμβάνει ή ορίζει την εξασθένηση του χρώματος ανάκλασης.
Shininess { get; set; }Παίρνει ή ρυθμίζει τη γυαλάδα, ελέγχει το μέγεθος του κατοπτρικού φωτισμού. Ο τύπος του specular: SpecularColor * SpecularFactor * (N dot H) ^ Shininess
SpecularColor { get; set; }Παίρνει ή ορίζει το κατοπτρικό χρώμα.
SpecularFactor { get; set; }Λαμβάνει ή ορίζει τον κατοπτρικό παράγοντα. Ο τύπος του specular: SpecularColor * SpecularFactor * (N dot H) ^ Shininess
Transparency { get; set; }Λαμβάνει ή ορίζει τον παράγοντα διαφάνειας. Ο συντελεστής πρέπει να κυμαίνεται μεταξύ 0(0%, πλήρως αδιαφανής) και 1(100%, πλήρως διαφανής) Οποιαδήποτε μη έγκυρη τιμή συντελεστή θα συσφίγγεται.
TransparentColor { get; set; }Λαμβάνει ή ορίζει το διαφανές χρώμα.

Μέθοδοι

ΟνομαΠεριγραφή
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

Δείτε επίσης