PbrSpecularMaterial

PbrSpecularMaterial class

Material für physikalisch basierte Wiedergabe basierend auf diffuser Farbe/Spiegelung/Glanz

public class PbrSpecularMaterial : Material

Konstrukteure

NameBeschreibung
PbrSpecularMaterial()Erbauer derPbrSpecularMaterial

Eigenschaften

NameBeschreibung
Diffuse { get; set; }Liest oder setzt die Streufarbe des Materials, Standardwert ist (1, 1, 1)
DiffuseTexture { get; set; }Ruft die Textur für diffuse ab oder legt sie fest
EmissiveColor { get; set; }Ruft die Emissionsfarbe ab oder setzt sie, Standardwert ist (0, 0, 0)
EmissiveTexture { get; set; }Ruft die Textur für emissive ab oder legt sie fest
GlossinessFactor { get; set; }Ermittelt oder setzt den Glanz (Glätte) des Materials, 1 bedeutet perfekt glatt und 0 bedeutet perfekt rau, Standardwert ist 1, Bereich ist [0, 1]
virtual Name { get; set; }Ruft den Namen ab oder legt ihn fest.
NormalTexture { get; set; }Holt oder setzt die Textur des normalen Mappings
Properties { get; }Ruft die Sammlung aller Eigenschaften ab.
Specular { get; set; }Ruft die Glanzfarbe des Materials ab oder setzt sie, Standardwert ist (1, 1, 1).
SpecularGlossinessTexture { get; set; }Ruft die Textur für Glanzfarbe ab oder legt sie fest, Kanal RGB speichert die Glanzfarbe und Kanal A speichert den Glanz.
Transparency { get; set; }Ruft den Transparenzfaktor ab oder legt ihn fest. Der Faktor sollte zwischen 0 (0 %, vollständig undurchsichtig) und 1 (100 %, vollständig transparent) liegen Jeder ungültige Faktorwert wird begrenzt.

Methoden

NameBeschreibung
FindProperty(string)Findet die Eigenschaft. Es kann eine dynamische Eigenschaft sein (erstellt von CreateDynamicProperty/SetProperty) oder eine native Eigenschaft (identifiziert durch ihren Namen)
GetEnumerator()Ruft den Enumerator ab, um interne Texturslots aufzuzählen.
GetProperty(string)Holen Sie sich den Wert der angegebenen Eigenschaft
GetTexture(string)Ruft die Textur aus dem angegebenen Slot ab, es kann der Eigenschaftsname des Materials oder der Parametername des Shaders sein
RemoveProperty(Property)Entfernt eine dynamische Eigenschaft.
RemoveProperty(string)Entfernt die angegebene Eigenschaft identifiziert durch name
SetProperty(string, object)Legt den Wert der angegebenen Eigenschaft fest
SetTexture(string, TextureBase)Setzt die Textur auf den angegebenen Slot
override ToString()Formatiert Objekt in string

Felder

NameBeschreibung
const MapSpecularGlossinessDie Textur-Map für Spiegelglanz

Siehe auch