Класс QMetalRoughMaterial
(Qt3DExtras::QMetalRoughMaterial)Класс QMetalRoughMaterial предоставляет стандартную реализацию освещения PBR. Подробнее...
| Заголовок: | #include <QMetalRoughMaterial> |
| qmake: | QT += 3dextras |
| С момента: | Qt 5.9 |
| Наследует: | Qt3DRender::QMaterial |
Свойства
- 1 свойство унаследовано от Qt3DRender::QMaterial
- 1 свойство унаследовано от Qt3DCore::QComponent
- 3 свойства унаследовано от Qt3DCore::QNode
- 1 свойство унаследовано от QObject
Публичные функции
| QMetalRoughMaterial(Qt3DCore::QNode *parent = nullptr) | |
| ~QMetalRoughMaterial() | |
| QColor | baseColor() const |
| float | metalness() const |
| float | roughness() const |
- 4 публичных функции унаследовано от Qt3DRender::QMaterial
- 2 публичных функции унаследовано от Qt3DCore::QComponent
- 11 публичных функций унаследовано от Qt3DCore::QNode
- 32 публичных функции унаследовано от QObject
Публичные слоты
| void | setBaseColor(const QColor &baseColor) |
| void | setMetalness(float metalness) |
| void | setRoughness(float roughness) |
- 1 публичный слот унаследовано от Qt3DRender::QMaterial
- 1 публичный слот унаследовано от Qt3DCore::QComponent
- 3 публичных слота унаследовано от Qt3DCore::QNode
- 1 публичный слот унаследовано от QObject
Сигналы
| void | baseColorChanged(const QColor &baseColor) |
| void | metalnessChanged(float metalness) |
| void | roughnessChanged(float roughness) |
- 1 сигнал унаследовано от Qt3DRender::QMaterial
- 3 сигнала унаследовано от Qt3DCore::QComponent
- 4 сигнала унаследовано от Qt3DCore::QNode
- 2 сигнала унаследовано от QObject
Защищенные функции
| QMetalRoughMaterial(QMetalRoughMaterialPrivate &dd, Qt3DCore::QNode *parent = nullptr) |
- 2 защищенных функции унаследовано от Qt3DCore::QNode
- 9 защищенных функций унаследовано от QObject
Дополнительные унаследованные члены
- 11 статических публичных членов унаследовано от QObject
Подробное описание
Класс QMetalRoughMaterial предоставляет стандартную реализацию освещения PBR.
Этот материал использует эффект с одним проходом отрисовки и выполняет освещение на фрагмент. Технические решения предоставляются только для OpenGL 3.
Документация по свойству
baseColor : QColor
Содержит текущий базовый цвет материала.
Функции доступа:
| QColor | baseColor() const |
| void | setBaseColor(const QColor &baseColor) |
Сигнал уведомления:
| void | baseColorChanged(const QColor &baseColor) |
metalness : float
Содержит текущий уровень металличности материала, значение от 0 (чисто диэлектрический, по умолчанию) до 1 (чисто металлический).
Функции доступа:
| float | metalness() const |
| void | setMetalness(float metalness) |
Сигнал уведомления:
| void | metalnessChanged(float metalness) |
roughness : float
Содержит текущий уровень шероховатости материала.
Функции доступа:
| float | roughness() const |
| void | setRoughness(float roughness) |
Сигнал уведомления:
| void | roughnessChanged(float roughness) |
Документация по функциям-членам
QMetalRoughMaterial::QMetalRoughMaterial(Qt3DCore::QNode *parent = nullptr)
Конструктор по умолчанию для QMetalRoughMaterial.
[protected] QMetalRoughMaterial::QMetalRoughMaterial(QMetalRoughMaterialPrivate &dd, Qt3DCore::QNode *parent = nullptr)
Копирующий конструктор.
QMetalRoughMaterial::~QMetalRoughMaterial()
Уничтожает экземпляр QMetalRoughMaterial.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3dextras-qmetalroughmaterial.html