Spec-Zone.ru › Qt 5.9

Класс QMetalRoughMaterial

(Qt3DExtras::QMetalRoughMaterial)

Класс QMetalRoughMaterial предоставляет стандартную реализацию освещения PBR. Подробнее...

Заголовок: #include <QMetalRoughMaterial>
qmake: QT += 3dextras
С момента: Qt 5.9
Наследует: Qt3DRender::QMaterial
  • Список всех членов, включая унаследованные

Свойства

  • baseColor : QColor
  • metalness : float
  • roughness : float
  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API