PhongMaterial

PhongMaterial class

Blinn-phong gölgelendirme modeli için malzeme.

public class PhongMaterial : LambertMaterial

yapıcılar

İsimTanım
PhongMaterial()Yeni bir örneğini başlatırPhongMaterial sınıf.
PhongMaterial(string)Yeni bir örneğini başlatırPhongMaterial sınıf.

Özellikleri

İsimTanım
AmbientColor { get; set; }Ortam rengini alır veya ayarlar
DiffuseColor { get; set; }Yayılan rengi alır veya ayarlar
EmissiveColor { get; set; }Yayıcı rengi alır veya ayarlar
virtual Name { get; set; }Adı alır veya ayarlar.
Properties { get; }Tüm özelliklerin koleksiyonunu alır.
ReflectionColor { get; set; }Yansıma rengini alır veya ayarlar.
ReflectionFactor { get; set; }Yansıma renginin zayıflamasını alır veya ayarlar.
Shininess { get; set; }Parlaklığı alır veya ayarlar; bu, aynasal vurgunun boyutunu kontrol eder. Yansıtıcı formül: SpecularColor * SpecularFactor * (N nokta H) ^ Shininess
SpecularColor { get; set; }Aynasal rengi alır veya ayarlar.
SpecularFactor { get; set; }Yansıtıcı faktörü alır veya ayarlar. Aynasal formülü: SpecularColor * SpecularFactor * (N nokta H) ^ Shininess
Transparency { get; set; }Saydamlık faktörünü alır veya ayarlar. Faktör, 0(0%, tamamen opak) ile 1(100%, tamamen şeffaf) arasında olmalıdır. Herhangi bir geçersiz faktör değeri sabitlenecektir.
TransparentColor { get; set; }Saydam rengi alır veya ayarlar.

yöntemler

İsimTanım
FindProperty(string)Özelliği bulur. Dinamik bir özellik olabilir (CreateDynamicProperty/SetProperty tarafından oluşturulmuştur) veya yerel özellik (adıyla tanımlanır)
GetEnumerator()Numaralandırıcının dahili doku yuvalarını numaralandırmasını sağlar.
GetProperty(string)Belirtilen özelliğin değerini alın
GetTexture(string)Belirtilen yuvadan dokuyu alır, malzemenin özellik adı veya gölgelendiricinin parametre adı olabilir
RemoveProperty(Property)Dinamik bir özelliği kaldırır.
RemoveProperty(string)name ile tanımlanan belirtilen özelliği kaldırın
SetProperty(string, object)Belirtilen özelliğin değerini ayarlar
SetTexture(string, TextureBase)Dokuyu belirtilen slot olarak ayarlar
override ToString()Nesneyi string olarak biçimlendirir

Ayrıca bakınız