PbrMaterial

PbrMaterial class

Material für physikalisch basierte Wiedergabe basierend auf Albedo Farbe/Metallic/Roughness

public class PbrMaterial : Material

Konstrukteure

NameBeschreibung
PbrMaterial()Erstellen Sie eine Standard-PBR-Materialinstanz
PbrMaterial(Color)Konstruieren Sie ein Standard-PBR-Material mit einem bestimmten Albedo-Farbwert.

Eigenschaften

NameBeschreibung
Albedo { get; set; }Liest oder setzt die Grundfarbe des Materials
AlbedoTexture { get; set; }Holt oder setzt die Textur für albedo
EmissiveColor { get; set; }Ruft die Emissionsfarbe ab oder legt sie fest
EmissiveTexture { get; set; }Ruft die Textur für emissive ab oder legt sie fest
MetallicFactor { get; set; }Ruft die Metalligkeit des Materials ab oder legt sie fest. Der Wert 1 bedeutet, dass das Material ein Metall ist, und der Wert 0 bedeutet, dass das Material ein Dielektrikum ist.
MetallicRoughness { get; set; }Holt oder setzt die Textur für Metallic (im R-Kanal) und Rauheit (im G-Kanal)
virtual Name { get; set; }Ruft den Namen ab oder legt ihn fest.
NormalTexture { get; set; }Holt oder setzt die Textur des normalen Mappings
OcclusionFactor { get; set; }Liest oder setzt den Faktor der Umgebungsokklusion
OcclusionTexture { get; set; }Ruft die Textur für Umgebungsokklusion ab oder legt sie fest
Properties { get; }Ruft die Sammlung aller Eigenschaften ab.
RoughnessFactor { get; set; }Ruft die Rauheit des Materials ab oder legt sie fest, der Wert 1 bedeutet, dass das Material vollständig rau ist und der Wert 0 bedeutet, dass das Material vollständig glatt ist
SpecularTexture { get; set; }Ruft die Textur für Spiegelfarbe ab oder legt sie fest
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

Siehe auch