LambertMaterial

LambertMaterial class

Material für Lambert-Schattierungsmodell

public class LambertMaterial : Material

Konstrukteure

NameBeschreibung
LambertMaterial()Initialisiert eine neue Instanz vonLambertMaterial Klasse.
LambertMaterial(string)Initialisiert eine neue Instanz vonLambertMaterial 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.
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