ShaderMaterial
ShaderMaterial class
تسمح مادة التظليل بوصف المادة بواسطة محرك التقديم الخارجي أو لغة التظليل.ShaderMaterial الاستخداماتShaderTechniqueلوصف تفاصيل العرض الملموسة ، سيتم استخدام والأنسب وفقًا لمنصة العرض النهائية . على سبيل المثال ،ShaderMaterial يمكن أن يكون للمثيل تقنيتان ، أحدهما يتم تعريفه بواسطة HLSL ، والآخر يتم تعريفه بواسطة GLSL ضمن النظام الأساسي غير النافذة ، يجب استخدام GLSL بدلاً من HLSL
public class ShaderMaterial : Material
المنشئون
الخصائص
| اسم | وصف | 
|---|
| virtual Name { get; set; } | الحصول على الاسم أو تعيينه . | 
| Properties { get; } | الحصول على مجموعة من كافة الخصائص . | 
| Techniques { get; } | يحصل على جميع التقنيات المتاحة المحددة في هذه المادة. | 
طُرق
| اسم | وصف | 
|---|
| FindProperty(string) | البحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (تم إنشاؤها بواسطة CreateDynamicProperty / SetProperty) أو خاصية أصلية (محددة باسمها) | 
| GetEnumerator() | الحصول على العداد لتعداد فتحات النسيج الداخلي. | 
| GetProperty(string) | الحصول على قيمة الخاصية المحددة | 
| GetTexture(string) | الحصول على النسيج من الفتحة المحددة ، يمكن أن يكون اسم خاصية المادة أو اسم معلمة shader | 
| RemoveProperty(Property) | يزيل خاصية ديناميكية . | 
| RemoveProperty(string) | إزالة الخاصية المحددة المحددة بالاسم | 
| SetProperty(string, object) | يحدد قيمة الخاصية المحددة | 
| SetTexture(string, TextureBase) | يضبط النسيج على slot | 
| override ToString() | كائن تنسيقات إلى string | 
أنظر أيضا