PhongMaterial

PhongMaterial class

Material für Blind-Phong-Schattierungsmodell.

public class PhongMaterial : LambertMaterial

Konstrukteure

NameBeschreibung
PhongMaterial()Initialisiert eine neue Instanz vonPhongMaterial Klasse.
PhongMaterial(string)Initialisiert eine neue Instanz vonPhongMaterial Klasse.

Eigenschaften

NameBeschreibung
AmbientColor { get; set; }Ruft die Umgebungsfarbe ab oder setzt sie
DiffuseColor { get; set; }Ruft die diffuse Farbe ab oder legt sie fest
EmissiveColor { get; set; }Ruft die Emissionsfarbe ab oder legt sie fest
virtual Name { get; set; }Ruft den Namen ab oder legt ihn fest.
Properties { get; }Ruft die Sammlung aller Eigenschaften ab.
ReflectionColor { get; set; }Ruft die Reflexionsfarbe ab oder legt sie fest.
ReflectionFactor { get; set; }Ermittelt oder setzt die Dämpfung der Reflexionsfarbe.
Shininess { get; set; }Ruft den Glanz ab oder legt ihn fest, dies steuert die Größe des Glanzlichts. Die Formel von Specular: SpecularColor * SpecularFactor * (N dot H) ^ Shininess
SpecularColor { get; set; }Ruft die Glanzfarbe ab oder setzt sie.
SpecularFactor { get; set; }Liest oder setzt den Glanzfaktor. Die Formel von Specular: SpecularColor * SpecularFactor * (N dot H) ^ Shininess
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.
TransparentColor { get; set; }Holt oder setzt die transparente Farbe.

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