ShaderMaterial

ShaderMaterial class

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

الطرق

constructor

الاسمالوصف
constructor()تهيئة نسخة جديدة من الفئة ShaderMaterial.

Result:


constructor_overload

الاسمالوصف
constructor_overload(name)تهيئة نسخة جديدة من الفئة ShaderMaterial.

Parameters:

الاسمالنوعالوصف
nameStringالاسم

Result:


getTechniques

الاسمالوصف
getTechniques()يحصل على جميع التقنيات المتاحة المعرفة في هذه المادة.

Result:


getName

الاسمالوصف
getName()يحصل أو يضبط الاسم. الاسم.

Result:


setName

الاسمالوصف
setName(value)يحصل أو يضبط الاسم. الاسم.

Result:


getProperties

الاسمالوصف
getProperties()يحصل على مجموعة جميع الخصائص.

Result:


getTexture

الاسمالوصف
getTexture(slotName)يحصل على القوام من الفتحة المحددة، يمكن أن يكون اسم خاصية المادة أو اسم معامل الـ shader

Parameters:

الاسمالنوعالوصف
slotNameStringاسم الفتحة.

Result: TextureBase


setTexture

الاسمالوصف
setTexture(slotName, texture)يعيّن القوام إلى الفتحة المحددة

Parameters:

الاسمالنوعالوصف
slotNameStringاسم الفتحة.
textureTextureBaseالقوام.

Result: TextureBase


toString

الاسمالوصف
toString()يحوّل الكائن إلى سلسلة

Result: String


removeProperty

الاسمالوصف
removeProperty(property)يزيل خاصية ديناميكية.

Parameters:

الاسمالنوعالوصف
خاصيةخاصيةأي خاصية لإزالتها

Result: boolean


removeProperty

الاسمالوصف
removeProperty(property)إزالة الخاصية المحددة بالاسم

Parameters:

الاسمالنوعالوصف
خاصيةStringnull

Result: boolean


getProperty

الاسمالوصف
getProperty(property)احصل على قيمة الخاصية المحددة

Parameters:

الاسمالنوعالوصف
خاصيةStringاسم الخاصية

Result: Object


setProperty

الاسمالوصف
setProperty(property, value)يضبط قيمة الخاصية المحددة

Parameters:

الاسمالنوعالوصف
خاصيةStringاسم الخاصية
القيمةObjectقيمة الخاصية

Result: Object


findProperty

الاسمالوصف
findProperty(propertyName)يبحث عن الخاصية. يمكن أن تكون خاصية ديناميكية (تم إنشاؤها بواسطة CreateDynamicProperty/SetProperty) أو خاصية أصلية (تم التعرف عليها باسمها)

Parameters:

الاسمالنوعالوصف
propertyNameStringاسم الخاصية.

Result: خاصية


iterator

الاسمالوصف
iterator()محجوز للاستخدام الداخلي.

Result: خاصية