Класс QNormalDiffuseMapAlphaMaterial
(Qt3DExtras::QNormalDiffuseMapAlphaMaterial)Класс QNormalDiffuseMapAlphaMaterial предоставляет специализацию класса QNormalDiffuseMapMaterial с альфа-покрытием и тестом глубины, выполняемым в процессе отрисовки. Подробнее...
| Заголовок: | #include <QNormalDiffuseMapAlphaMaterial> |
| qmake: | QT += 3dextras |
| С момента: | Qt 5.7 |
| Наследует: | Qt3DExtras::QNormalDiffuseMapMaterial |
Открытые функции
| QNormalDiffuseMapAlphaMaterial(Qt3DCore::QNode *parent = nullptr) | |
| ~QNormalDiffuseMapAlphaMaterial() |
- 6 открытых функций унаследовано от Qt3DExtras::QNormalDiffuseMapMaterial
- 4 открытых функции унаследовано от Qt3DRender::QMaterial
- 2 открытых функции унаследовано от Qt3DCore::QComponent
- 11 открытых функций унаследовано от Qt3DCore::QNode
- 32 открытых функции унаследовано от QObject
Дополнительные унаследованные члены
- 6 свойств унаследовано от Qt3DExtras::QNormalDiffuseMapMaterial
- 1 свойство унаследовано от Qt3DRender::QMaterial
- 1 свойство унаследовано от Qt3DCore::QComponent
- 3 свойства унаследовано от Qt3DCore::QNode
- 1 свойство унаследовано от QObject
- 6 открытых слотов унаследовано от Qt3DExtras::QNormalDiffuseMapMaterial
- 1 открытый слот унаследовано от Qt3DRender::QMaterial
- 1 открытый слот унаследовано от Qt3DCore::QComponent
- 3 открытых слотов унаследовано от Qt3DCore::QNode
- 1 открытый слот унаследовано от QObject
- 6 сигналов унаследовано от Qt3DExtras::QNormalDiffuseMapMaterial
- 1 сигнал унаследовано от Qt3DRender::QMaterial
- 3 сигнала унаследовано от Qt3DCore::QComponent
- 4 сигнала унаследовано от Qt3DCore::QNode
- 2 сигнала унаследовано от QObject
- 11 статических открытых членов унаследовано от QObject
- 2 защищённых функций унаследовано от Qt3DCore::QNode
- 9 защищённых функций унаследовано от QObject
Подробное описание
Класс QNormalDiffuseMapAlphaMaterial предоставляет специализацию класса QNormalDiffuseMapMaterial с альфа-покрытием и тестом глубины, выполняемым в процессе отрисовки.
Эффект зеркального освещения основан на сочетании 3 компонентов освещения: окружающего, диффузного и зеркального. Относительная интенсивность этих компонентов контролируется коэффициентами отражения, которые моделируются как RGB-тройки:
- Окружающий — цвет, испускаемый объектом без каких-либо других источников света.
- Диффузный — цвет, испускаемый при отражении от шероховатой поверхности с участием света.
- Зеркальный — цвет, испускаемый при отражении от блестящей поверхности с участием света.
- Гладкость поверхности контролируется свойством с плавающей точкой.
Этот материал использует эффект с одним процессом отрисовки и выполняет освещение на фрагменте. Предусмотрены методы для OpenGL 2, OpenGL 3 или выше, а также OpenGL ES 2.
Документация по функциям-членам
QNormalDiffuseMapAlphaMaterial::QNormalDiffuseMapAlphaMaterial(Qt3DCore::QNode *parent = nullptr)
Создает экземпляр QNormalDiffuseMapAlphaMaterial по умолчанию.
QNormalDiffuseMapAlphaMaterial::~QNormalDiffuseMapAlphaMaterial()
Удаляет экземпляр QNormalDiffuseMapAlphaMaterial.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qt3dextras-qnormaldiffusemapalphamaterial.html