ShaderMaterial

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 أخرى.

خصائص

اسمالنوعالوصولوصف
TechniquesIList<ShaderTechnique>قراءةيحصل على جميع التقنيات المتاحة المعرفة في هذه المادة.
MapSpecularstringقراءةيُستخدم في GetTexture/SetTexture لتعيين specular texture mapping.
MapDiffusestringقراءةيُستخدم في GetTexture/SetTexture لتعيين diffuse texture mapping.
MapEmissivestringقراءةيُستخدم في GetTexture/SetTexture لتعيين تخطيط نسيج انبعاثي.
MapAmbientstringقراءةيُستخدم في GetTexture/SetTexture لتعيين تخطيط نسيج محيطي.
MapNormalstringقراءةيُستخدم في GetTexture/SetTexture لتعيين normal texture mapping.
Namestringقراءة/كتابةيحصل أو يعيّن الاسم.
PropertiesPropertyCollectionقراءةيحصل على مجموعة جميع الخصائص.

الطرق

التوقيعوصف
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)يجد الخاصية.

انظر أيضاً

 العربية