Тип PhongAlphaMaterial QML
Класс PhongAlphaMaterial предоставляет реализацию эффекта освещения Phong по умолчанию с альфой. Подробнее...
| Заявление об импорте: | import Qt3D.Extras 2.1 |
| С тех пор: | Qt 5.7 |
| Наследует: |
Свойства
- alpha : real
- ambient : цвет
- blendFunctionArg : BlendEquation::BlendFunction
- destinationAlphaArg : BlendEquationArguments::Blending
- destinationRgbArg : BlendEquationArguments::Blending
- diffuse : цвет
- shininess : real
- sourceAlphaArg : BlendEquationArguments::Blending
- sourceRgbArg : BlendEquationArguments::Blending
- specular : цвет
Подробное описание
Эффект освещения Phong основан на комбинации 3 компонентов освещения: ambient, diffuse и specular. Относительные интенсивности этих компонентов регулируются коэффициентами отражения, которые моделируются как RGB-тройки:
- Ambient — это цвет, излучаемый объектом без какого-либо другого источника света.
- Diffuse — это цвет, излучаемый при отражении света от шероховатой поверхности.
- Specular — это цвет, излучаемый при отражении света от глянцевой поверхности.
- Глянцевость поверхности контролируется плавающей точкой свойства.
- Альфа — это прозрачность поверхности в диапазоне от 0 (полностью прозрачно) до 1 (непрозрачно).
Этот материал использует эффект с однопроходным рендерингом и выполняет освещение на фрагментном уровне. Предоставляются методы для OpenGL 2, OpenGL 3 или выше, а также OpenGL ES 2.
Документация по свойствам
alpha : real
Содержит альфа-компонент объекта, который изменяется от 0 до 1.
Значение по умолчанию — 0,5.
ambient : цвет
Содержит текущий цвет ambient.
blendFunctionArg : BlendEquation::BlendFunction
Содержит аргумент функции blend equation.
См. также Qt3DRender::QBlendEquation::BlendFunction.
destinationAlphaArg : BlendEquationArguments::Blending
Содержит аргумент назначения альфа-смешивания blend equation.
См. также Qt3DRender::QBlendEquationArguments::Blending.
destinationRgbArg : BlendEquationArguments::Blending
Содержит аргумент назначения RGB-смешивания blend equation.
См. также Qt3DRender::QBlendEquationArguments::Blending.
diffuse : цвет
Содержит текущий цвет diffuse.
shininess : real
Содержит текущую глянцевость.
sourceAlphaArg : BlendEquationArguments::Blending
Содержит аргумент источника альфа-смешивания blend equation.
См. также Qt3DRender::QBlendEquationArguments::Blending.
sourceRgbArg : BlendEquationArguments::Blending
Содержит аргумент источника RGB-смешивания blend equation.
См. также Qt3DRender::QBlendEquationArguments::Blending.
specular : цвет
Содержит текущий цвет specular.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.1/qml-qt3d-extras-phongalphamaterial.html