PhongMaterial

PhongMaterial class

مادة لنموذج التظليل blinn-phong .

public class PhongMaterial : LambertMaterial

المنشئون

اسموصف
PhongMaterial()يقوم بتهيئة مثيل جديد لملفPhongMaterial فئة .
PhongMaterial(string)يقوم بتهيئة مثيل جديد لملفPhongMaterial فئة .

الخصائص

اسموصف
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

أنظر أيضا