PhongMaterial

PhongMaterial class

Materiaal voor blinn-phong schaduwmodel.

public class PhongMaterial : LambertMaterial

Constructeurs

NaamBeschrijving
PhongMaterial()Initialiseert een nieuw exemplaar van hetPhongMaterial klasse.
PhongMaterial(string)Initialiseert een nieuw exemplaar van hetPhongMaterial klasse.

Eigenschappen

NaamBeschrijving
AmbientColor { get; set; }Haalt of stelt de omgevingskleur in
DiffuseColor { get; set; }Haalt of stelt de diffuse kleur in
EmissiveColor { get; set; }Haalt of stelt de emissieve kleur in
virtual Name { get; set; }Krijgt of stelt de naam in.
Properties { get; }Haalt de verzameling van alle eigenschappen op.
ReflectionColor { get; set; }Krijgt of stelt de reflectiekleur in.
ReflectionFactor { get; set; }Hiermee wordt de verzwakking van de reflectiekleur opgehaald of ingesteld.
Shininess { get; set; }Krijgt of stelt de glans in, dit regelt de grootte van de spiegelende highlight. De formule van spiegel: SpecularColor * SpecularFactor * (N dot H) ^ Shininess
SpecularColor { get; set; }Haalt of stelt de spiegelende kleur in.
SpecularFactor { get; set; }Hiermee wordt de spiegelfactor opgehaald of ingesteld. De formule van specular: SpecularColor * SpecularFactor * (N dot H) ^ Shininess
Transparency { get; set; }Hiermee wordt de transparantiefactor opgehaald of ingesteld. De factor moet liggen tussen 0(0%, volledig ondoorzichtig) en 1(100%, volledig transparant) Elke ongeldige factorwaarde wordt geklemd.
TransparentColor { get; set; }Haalt of stelt de transparante kleur in.

methoden

NaamBeschrijving
FindProperty(string)Vindt de eigenschap. Het kan een dynamische eigenschap zijn (gemaakt door CreateDynamicProperty/SetProperty) of native eigenschap (geïdentificeerd door zijn naam)
GetEnumerator()Laat de enumerator de interne textuurslots opsommen.
GetProperty(string)Haal de waarde op van gespecificeerde eigenschap
GetTexture(string)Haalt de textuur op uit het opgegeven slot, dit kan de eigenschapsnaam van het materiaal zijn of de parameternaam van de arcering
RemoveProperty(Property)Verwijdert een dynamische eigenschap.
RemoveProperty(string)Verwijder de gespecificeerde eigenschap geïdentificeerd door name
SetProperty(string, object)Stelt de waarde in van gespecificeerde eigenschap
SetTexture(string, TextureBase)Stelt de textuur in op opgegeven slot
override ToString()Formatteert object naar string

Zie ook