PhongMaterial
PhongMaterial class
مادة لنموذج التظليل blinn-phong .
public class PhongMaterial : LambertMaterial
المنشئون
الخصائص
اسم | وصف |
---|
AmbientColor { get; set; } | الحصول على أو تعيين اللون المحيط |
DiffuseColor { get; set; } | الحصول على أو تعيين اللون المنتشر |
EmissiveColor { get; set; } | الحصول على أو تعيين اللون المنبعث |
virtual Name { get; set; } | الحصول على الاسم أو تعيينه . |
Properties { get; } | الحصول على مجموعة من كافة الخصائص . |
ReflectionColor { get; set; } | الحصول على لون الانعكاس أو تعيينه. |
ReflectionFactor { get; set; } | الحصول على أو تحديد توهين لون الانعكاس. |
Shininess { get; set; } | الحصول على اللمعان أو ضبطه ، وهذا يتحكم في حجم الإبراز المرآوي. صيغة البريق: SpecularColor * SpecularFactor * (N dot H) ^ Shininess |
SpecularColor { get; set; } | الحصول على اللون المميز أو تحديده. |
SpecularFactor { get; set; } | الحصول على أو تحديد العامل المرآوي. صيغة المرآوية: SpecularColor * SpecularFactor * (N نقطة H) ^ Shininess |
Transparency { get; set; } | الحصول على عامل الشفافية أو تعيينه . يجب أن يتراوح العامل بين 0 (0٪ ، معتم تمامًا) و 1 (100٪ ، شفاف تمامًا) سيتم تثبيت أي قيمة غير صالحة للعامل . |
TransparentColor { get; set; } | الحصول على اللون الشفاف أو تعيينه. |
طُرق
اسم | وصف |
---|
FindProperty(string) | البحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (تم إنشاؤها بواسطة CreateDynamicProperty / SetProperty) أو خاصية أصلية (محددة باسمها) |
GetEnumerator() | الحصول على العداد لتعداد فتحات النسيج الداخلي. |
GetProperty(string) | الحصول على قيمة الخاصية المحددة |
GetTexture(string) | الحصول على النسيج من الفتحة المحددة ، يمكن أن يكون اسم خاصية المادة أو اسم معلمة shader |
RemoveProperty(Property) | يزيل خاصية ديناميكية . |
RemoveProperty(string) | إزالة الخاصية المحددة المحددة بالاسم |
SetProperty(string, object) | يحدد قيمة الخاصية المحددة |
SetTexture(string, TextureBase) | يضبط النسيج على slot |
override ToString() | كائن تنسيقات إلى string |
أنظر أيضا