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 для призначення ambient texture mapping.
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)Знаходить властивість.

Дивіться також

 Українська