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