ShaderMaterial

ShaderMaterial

نمای کلی

ShaderMaterial یک کلاس در Aspose.3D FOSS برای .NET است. ارث‌برده از: Material.

یک shader material امکان توصیف ماده را توسط موتور رندر خارجی یا زبان shader فراهم می‌کند.

این کلاس 13 متد برای کار با اشیاء ShaderMaterial در برنامه‌های .NET ارائه می‌دهد. متدهای موجود شامل: A3DObject, FindProperty, GetEnumerator, GetProperty, GetTexture, RemoveProperty, SetProperty, SetTexture, ShaderMaterial, ToString هستند. تمام اعضای عمومی پس از نصب بسته Aspose.3D FOSS برای .NET، برای هر برنامهٔ .NET در دسترس هستند. ویژگی‌ها: MapAmbient, MapDiffuse, MapEmissive, MapNormal, MapSpecular, Name و ۲ مورد دیگر.

خواص

نامنوعدسترسیتوضیح
TechniquesIList<ShaderTechnique>خواندنتمام تکنیک‌های موجود تعریف‌شده در این ماده را دریافت می‌کند.
MapSpecularstringخواندندر GetTexture/SetTexture برای اختصاص یک نگاشت بافت specular استفاده می‌شود.
MapDiffusestringخواندندر GetTexture/SetTexture برای اختصاص یک نگاشت بافت پخش استفاده می‌شود.
MapEmissivestringخواندندر GetTexture/SetTexture برای اختصاص یک نگاشت بافت درخشانی استفاده می‌شود.
MapAmbientstringخواندندر GetTexture/SetTexture برای اختصاص یک نگاشت بافت محیطی استفاده می‌شود.
MapNormalstringخواندندر GetTexture/SetTexture برای اختصاص یک نگاشت تکسچر نرمال استفاده می‌شود.
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)ویژگی را پیدا می‌کند.

همچنین ببینید:

 فارسی