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)البحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (تم إنشاؤها بواسطة CreateDynamicProperty / SetProperty) أو خاصية أصلية (محددة باسمها)
GetEnumerator()الحصول على العداد لتعداد فتحات النسيج الداخلي.
GetProperty(string)الحصول على قيمة الخاصية المحددة
GetTexture(string)الحصول على النسيج من الفتحة المحددة ، يمكن أن يكون اسم خاصية المادة أو اسم معلمة shader
RemoveProperty(Property)يزيل خاصية ديناميكية .
RemoveProperty(string)إزالة الخاصية المحددة المحددة بالاسم
SetProperty(string, object)يحدد قيمة الخاصية المحددة
SetTexture(string, TextureBase)يضبط النسيج على slot
override ToString()كائن تنسيقات إلى string

أنظر أيضا