الفئة ShaderMaterial

ShaderMaterial class

يتيح مادة الظل وصف المادة بواسطة محرك عرض خارجي أو لغة ظل. ShaderMaterial يستخدم ShaderTechnique لوصف تفاصيل العرض الفعلية، وسيتم اختيار الأنسب وفقًا لمنصة العرض النهائية. على سبيل المثال، يمكن أن يحتوي كائن ShaderMaterial الخاص بك على تقنيتين، إحداهما معرفة بـ HLSL، والأخرى معرفة بـ GLSL. تحت منصة غير نافذة يجب استخدام GLSL بدلاً من HLSL

public class ShaderMaterial : Material

المُنشئات

الاسمالوصف
ShaderMaterial()ينشئ مثيلًا جديدًا للفئة ShaderMaterial.
ShaderMaterial(string)ينشئ مثيلًا جديدًا للفئة ShaderMaterial.

الخصائص

الاسمالوصف
virtual Name { get; set; }يحصل أو يعيّن الاسم.
Properties { get; }يحصل على مجموعة جميع الخصائص.
Techniques { get; }يحصل على جميع التقنيات المتاحة المعرفة في هذه المادة.

الطرق

الاسمالوصف
FindProperty(string)يجد الخاصية. يمكن أن تكون خاصية ديناميكية (Created by CreateDynamicProperty/SetProperty) أو خاصية أصلية (Identified by its name)
GetEnumerator()يحصل على المُعدِّد لتعداد فتحات القوام الداخلية.
GetProperty(string)احصل على قيمة الخاصية المحددة
GetTexture(string)يحصل على القوام من الفتحة المحددة، يمكن أن يكون اسم خاصية المادة أو اسم معلمة المظلل
RemoveProperty(Property)يزيل خاصية ديناميكية.
RemoveProperty(string)إزالة الخاصية المحددة بالاسم
SetProperty(string, object)يضبط قيمة الخاصية المحددة
SetTexture(string, TextureBase)يعيّن القوام إلى الفتحة المحددة
override ToString()يحوّل الكائن إلى سلسلة

انظر أيضًا