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)Находит свойство.

См. также:

 Русский