Материал NormalDiffuseMapAlphaMaterial QML
Материал NormalDiffuseMapAlphaMaterial представляет собой специализацию NormalDiffuseMapMaterial с альфа-прозрачностью и тестом глубины, выполняемым в процессе отрисовки. Подробнее...
| Заявление импорта: | import Qt3D.Extras 2.1 |
| С версии: | Qt 5.7 |
| Наследует: |
Свойства
- ambient : цвет
- diffuse : Текстурное изображение
- normal : Текстурное изображение
- shininess : вещественное число
- specular : цвет
- textureScale : вещественное число
Подробное описание
Эффект зеркального отражения основан на сочетании 3 компонентов освещения: окружающего, диффузного и зеркального. Относительная интенсивность этих компонентов регулируется коэффициентами отражения, которые моделируются как RGB-тройки:
- Окружающий цвет — это цвет, излучаемый объектом без какого-либо другого источника света.
- Диффузный цвет — это цвет, излучаемый для отражения от шероховатых поверхностей со светом.
- Зеркальный цвет — это цвет, излучаемый для отражения от глянцевых поверхностей со светом.
- Глянцевость поверхности регулируется плавающей точкой.
Этот материал использует эффект с одним процессом отрисовки и выполняет освещение по фрагментам. Предоставляются методы для OpenGL 2, OpenGL 3 или выше, а также OpenGL ES 2.
Документация по свойствам
ambient : цвет
Содержит текущий окружающий цвет.
diffuse : Текстурное изображение
Содержит текущую текстуру диффузного отображения.
По умолчанию текстура диффузного отображения имеет следующие свойства:
- Линейные фильтры уменьшения и увеличения
- Линейное mip-отображение с включенным mip-отображением
- Режим обёртывания Repeat
- Максимальная анизотропия 16.0
normal : Текстурное изображение
Содержит текущую текстуру карты нормалей.
По умолчанию текстура карты нормалей имеет следующие свойства:
- Линейные фильтры уменьшения и увеличения
- Режим обёртывания Repeat
- Максимальная анизотропия 16.0
shininess : вещественное число
Содержит текущую глянцевость.
specular : цвет
Содержит текущий зеркальный цвет.
textureScale : вещественное число
Содержит текущий масштаб текстуры. Он применяется как множитель к координатам текстуры во время отрисовки. По умолчанию равен 1.0.
При использовании в сочетании с WrapMode.Repeat, textureScale обеспечивает простой способ укладки текстуры по поверхности. Например, масштаб текстуры 4.0 приведет к 16 (4x4) тайлам.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qt3d-extras-normaldiffusemapalphamaterial.html