Тип PhongAlphaMaterial QML
Класс PhongAlphaMaterial предоставляет стандартную реализацию эффекта освещения Фонга с альфой. Подробнее...
| Заявление об импорте: | import Qt3D.Extras 2.0 |
| С: | Qt 5.7 |
Свойства
- alpha : вещественное число
- ambient : цвет
- blendFunctionArg : BlendEquation::BlendFunction
- destinationAlphaArg : BlendEquationArguments::Blending
- destinationRgbArg : BlendEquationArguments::Blending
- diffuse : цвет
- shininess : вещественное число
- sourceAlphaArg : BlendEquationArguments::Blending
- sourceRgbArg : BlendEquationArguments::Blending
- specular : цвет
Подробное описание
Эффект освещения Фонга основан на комбинации трёх составляющих: ambient, diffuse и specular. Относительные интенсивности этих составляющих контролируются коэффициентами отражения, которые моделируются как RGB-тройки:
- Ambient — цвет, излучаемый объектом без других источников света.
- Diffuse — цвет, излучаемый для отражений от шероховатых поверхностей с источниками света.
- Specular — цвет, излучаемый для отражений от блестящих поверхностей с источниками света.
- Блеск поверхности контролируется свойством float.
- Alpha — прозрачность поверхности в диапазоне от 0 (полностью прозрачная) до 1 (непрозрачная).
Этот материал использует эффект с однопроходным рендерингом и выполняет освещение по фрагменту. Предоставлены методы для OpenGL 2, OpenGL 3 или выше, а также OpenGL ES 2.
Документация по свойствам
alpha : вещественное число
Содержит альфа-компонент объекта, который изменяется в пределах от 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 : вещественное число
Содержит текущий блеск.
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.0/qml-qt3d-extras-phongalphamaterial.html