Material

Material class

Материал определяет параметры, необходимые для внешнего вида геометрии. Aspose.3D предоставляет модель затенения дляLambertMaterial ,PhongMaterial а такжеShaderMaterial

public abstract class Material : A3DObject, IEnumerable<TextureSlot>

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

ИмяОписание
virtual Name { get; set; }Получает или задает имя.
Properties { 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

Поля

ИмяОписание
const MapAmbientИспользуется вSetTexture чтобы назначить наложение текстуры окружающей среды.
const MapDiffuseИспользуется вSetTexture назначить диффузное наложение текстуры.
const MapEmissiveИспользуется вSetTexture чтобы назначить эмиссионное наложение текстуры.
const MapNormalИспользуется вSetTexture назначить нормальное наложение текстуры.
const MapSpecularИспользуется вSetTexture чтобы назначить зеркальное отображение текстуры.

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