ShaderMaterial
نظرة عامة
ShaderMaterial هي فئة في Aspose.3D FOSS لـ .NET. تورث من: Material.
تتيح shader material وصف المادة بواسطة محرك عرض خارجي أو لغة شادر.
توفر هذه الفئة 13 طريقة للعمل مع كائنات ShaderMaterial في برامج .NET. تشمل الطرق المتاحة: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, RemoveProperty, SetProperty, SetTexture, ShaderMaterial, ToString. جميع الأعضاء العامة متاحة لأي تطبيق .NET بعد تثبيت حزمة Aspose.3D FOSS لـ .NET. الخصائص: MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name، و2 أخرى.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
Techniques | IList<ShaderTechnique> | قراءة | يحصل على جميع التقنيات المتاحة المعرفة في هذه المادة. |
MapSpecular | string | قراءة | يُستخدم في GetTexture/SetTexture لتعيين specular texture mapping. |
MapDiffuse | string | قراءة | يُستخدم في GetTexture/SetTexture لتعيين diffuse texture mapping. |
MapEmissive | string | قراءة | يُستخدم في GetTexture/SetTexture لتعيين تخطيط نسيج انبعاثي. |
MapAmbient | string | قراءة | يُستخدم في GetTexture/SetTexture لتعيين تخطيط نسيج محيطي. |
MapNormal | string | قراءة | يُستخدم في GetTexture/SetTexture لتعيين normal texture mapping. |
Name | string | قراءة/كتابة | يحصل أو يعيّن الاسم. |
Properties | PropertyCollection | قراءة | يحصل على مجموعة جميع الخصائص. |
الطرق
| التوقيع | وصف |
|---|---|
ShaderMaterial() | يُنشئ مثلاً جديدًا من الفئة ShaderMaterial. |
ShaderMaterial(name: string) | يُنشئ مثلاً جديدًا من الفئة ShaderMaterial. |
GetTexture(slotName: string) | /// |
SetTexture(slotName: string, texture: TextureBase) | يضبط القوام في الفتحة المحددة. |
ToString() | ينسق الكائن إلى سلسلة. |
GetEnumerator() | يحصل على المُعدد لتعداد فتحات القوام الداخلية. |
A3DObject() | يُهيئ مثيلًا جديدًا من فئة A3DObject بدون اسم. |
A3DObject(name: string) | يُهيئ مثيلًا جديدًا من فئة A3DObject. |
RemoveProperty(property: Property) | يزيل خاصية ديناميكية. |
RemoveProperty(property: string) | إزالة الخاصية المحددة التي تم التعرف عليها بالاسم |
GetProperty(property: string) | احصل على قيمة الخاصية المحددة |
SetProperty(property: string, value: object?) | يضبط قيمة الخاصية المحددة |
FindProperty(propertyName: string) | يجد الخاصية. |