PbrMaterial

Обзор

PbrMaterial является классом в Aspose.3D FOSS для .NET. Наследует от: Material.

Материал для физически основанного рендеринга на основе цвета альбедо/металличности/шероховатости

Этот класс предоставляет 12 методов для работы с объектами PbrMaterial в программах .NET. Доступные методы включают: A3DObject, FindProperty, FromMaterial, GetEnumerator, GetProperty, GetTexture, PbrMaterial, RemoveProperty, SetProperty, SetTexture, ToString. Все открытые члены доступны любому приложению .NET после установки пакета Aspose.3D FOSS для .NET. Свойства: Albedo, AlbedoTexture, EmissiveColor, EmissiveTexture, MapAmbient, MapDiffuse, и ещё 13.

Свойства

ИмяТипAccessОписание
TransparencydoubleЧтение/ЗаписьПолучает или задает коэффициент прозрачности.
NormalTextureTextureBaseЧтение/ЗаписьПолучает или задает текстуру нормального отображения
SpecularTextureTextureBaseЧтение/ЗаписьПолучает или задает текстуру для цвета отражения
AlbedoTextureTextureBaseЧтение/ЗаписьПолучает или задает текстуру альбедо
AlbedoVector3Чтение/ЗаписьПолучает или задает базовый цвет материала
OcclusionTextureTextureBaseЧтение/ЗаписьПолучает или задает текстуру для ambient occlusion
OcclusionFactordoubleЧтение/ЗаписьПолучает или задает коэффициент окклюзии окружающего освещения
MetallicFactordoubleЧтение/ЗаписьПолучает или задает металлическость материала, значение 1 означает, что материал является металлом, а значение 0 — диэлектриком.
RoughnessFactordoubleЧтение/ЗаписьПолучает или задает шероховатость материала, значение 1 означает, что материал полностью шероховат, а значение 0 — полностью гладок
MetallicRoughnessTextureBaseЧтение/ЗаписьПолучает или задает текстуру для металлическости (в канале R) и шероховатости (в канале G)
EmissiveTextureTextureBaseЧтение/ЗаписьПолучает или задает текстуру для эмиссии
EmissiveColorVector3Чтение/ЗаписьПолучает или задает эмиссионный цвет
MapSpecularstringЧтениеИспользуется в GetTexture/SetTexture для назначения спекулярного текстурного отображения.
MapDiffusestringЧтениеИспользуется в GetTexture/SetTexture для назначения диффузного текстурного отображения.
MapEmissivestringЧтениеИспользуется в GetTexture/SetTexture для назначения эмиссионного текстурного отображения.
MapAmbientstringЧтениеИспользуется в GetTexture/SetTexture для назначения ambient texture mapping.
MapNormalstringЧтениеИспользуется в GetTexture/SetTexture для назначения normal texture mapping.
NamestringЧтение/ЗаписьПолучает или задает имя.
PropertiesPropertyCollectionЧтениеПолучает коллекцию всех свойств.

Методы

SignatureОписание
PbrMaterial()Создать экземпляр PBR‑материала по умолчанию
PbrMaterial(albedo: Vector3)Создать PBR‑материал по умолчанию с заданным значением цвета альбедо.
FromMaterial(material: Material)Разрешить конвертировать другой материал в PbrMaterial Исходный материал Новый PbrMaterial экземпляр
GetTexture(slotName: string)///
SetTexture(slotName: string, texture: TextureBase)Устанавливает текстуру в указанный слот.
ToString()Форматирует объект в строку.
GetEnumerator()Получает перечислитель для перечисления внутренних слотов текстур.
A3DObject()Инициализирует новый экземпляр класса A3DObject без имени.
RemoveProperty(property: Property)Удаляет динамическое свойство.
GetProperty(property: string)Получить значение указанного свойства
SetProperty(property: string, value: object?)Устанавливает значение указанного свойства
FindProperty(propertyName: string)Находит свойство.

См. также

 Русский