PbrMaterial

PbrMaterial class

Υλικό για φυσική απόδοση με βάση το χρώμα albedo/μεταλλικό/τραχύτητα

public class PbrMaterial : Material

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

ΟνομαΠεριγραφή
PbrMaterial()Κατασκευάστε μια προεπιλεγμένη παρουσία υλικού PBR
PbrMaterial(Color)Κατασκευάστε ένα προεπιλεγμένο υλικό PBR με καθορισμένη τιμή χρώματος albedo.

Ιδιότητες

ΟνομαΠεριγραφή
Albedo { get; set; }Παίρνει ή ορίζει το βασικό χρώμα του υλικού
AlbedoTexture { get; set; }Λαμβάνει ή ορίζει την υφή για albedo
EmissiveColor { get; set; }Λαμβάνει ή ορίζει το εκπεμπόμενο χρώμα
EmissiveTexture { get; set; }Λαμβάνει ή ορίζει την υφή για emissive
MetallicFactor { get; set; }Λαμβάνει ή καθορίζει τη μεταλλικότητα του υλικού, η τιμή 1 σημαίνει ότι το υλικό είναι μέταλλο και η τιμή 0 σημαίνει ότι το υλικό είναι διηλεκτρικό.
MetallicRoughness { get; set; }Λαμβάνει ή ρυθμίζει την υφή για μεταλλικό (σε κανάλι R) και τραχύτητα (στο κανάλι G)
virtual Name { get; set; }Παίρνει ή ορίζει το όνομα.
NormalTexture { get; set; }Λαμβάνει ή ορίζει την υφή της κανονικής αντιστοίχισης
OcclusionFactor { get; set; }Λαμβάνει ή ορίζει τον παράγοντα της απόφραξης περιβάλλοντος
OcclusionTexture { get; set; }Λαμβάνει ή ορίζει την υφή για την απόφραξη περιβάλλοντος
Properties { get; }Λαμβάνει τη συλλογή όλων των ιδιοτήτων.
RoughnessFactor { get; set; }Λαμβάνει ή ορίζει την τραχύτητα του υλικού, η τιμή 1 σημαίνει ότι το υλικό είναι εντελώς τραχύ και η τιμή 0 σημαίνει ότι το υλικό είναι εντελώς λείο
SpecularTexture { get; set; }Λαμβάνει ή ορίζει την υφή για το κατοπτρικό χρώμα
Transparency { get; set; }Λαμβάνει ή ορίζει τον παράγοντα διαφάνειας. Ο συντελεστής πρέπει να κυμαίνεται μεταξύ 0(0%, πλήρως αδιαφανής) και 1(100%, πλήρως διαφανής) Οποιαδήποτε μη έγκυρη τιμή συντελεστή θα συσφίγγεται.

Μέθοδοι

ΟνομαΠεριγραφή
static FromMaterial(Material)Να επιτρέπεται η μετατροπή άλλου υλικού σε PbrMaterial
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

Δείτε επίσης