ShaderMaterial

ShaderMaterial class

Материал шейдера позволяет описать материал внешним механизмом рендеринга или языком шейдера. ShaderMaterial используетShaderTechniqueчтобы описать конкретные детали рендеринга, и наиболее подходящий будет использоваться в соответствии с конечной платформой рендеринга. Например, вашShaderMaterial Экземпляр может иметь два метода, один определяется HLSL, а другой определяется GLSL На платформах, отличных от Windows, следует использовать GLSL вместо HLSL

public class ShaderMaterial : Material

Конструкторы

ИмяОписание
ShaderMaterial()Инициализирует новый экземплярShaderMaterial класс.
ShaderMaterial(string)Инициализирует новый экземплярShaderMaterial класс.

Характеристики

ИмяОписание
virtual Name { get; set; }Получает или задает имя.
Properties { get; }Получает коллекцию всех свойств.
Techniques { get; }Получает все доступные техники, определенные в этом материале.

Методы

ИмяОписание
FindProperty(string)Находит свойство. Это может быть динамическое свойство (созданное CreateDynamicProperty/SetProperty) или родное свойство (идентифицированное по имени)
GetEnumerator()Получает перечислитель для перечисления внутренних слотов текстур.
GetProperty(string)Получить значение указанного свойства
GetTexture(string)Получает текстуру из указанного слота, это может быть имя свойства материала или параметр шейдера name
RemoveProperty(Property)Удаляет динамическое свойство.
RemoveProperty(string)Удалить указанное свойство с именем name
SetProperty(string, object)Устанавливает значение указанного свойства
SetTexture(string, TextureBase)Устанавливает текстуру в указанный слот
override ToString()Форматирует объект в string

Смотрите также