Merge pull request #358 from weypro/main

调整亚克力效果的噪点占比
This commit is contained in:
zhuzichu 2023-11-29 09:12:38 +08:00 committed by GitHub
commit 3b2982a95e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 18 additions and 16 deletions

View File

@ -4,13 +4,14 @@ import FluentUI 1.0
Item {
id: control
property color tintColor: Qt.rgba(1,1,1,1)
property color tintColor: Qt.rgba(1, 1, 1, 1)
property real tintOpacity: 0.65
property real luminosity: 0.01
property real noiseOpacity : 0.066
property alias target : effect_source.sourceItem
property real noiseOpacity: 0.02
property alias target: effect_source.sourceItem
property int blurRadius: 32
property rect targetRect : Qt.rect(control.x, control.y, control.width, control.height)
property rect targetRect: Qt.rect(control.x, control.y, control.width,
control.height)
ShaderEffectSource {
id: effect_source
anchors.fill: parent
@ -18,20 +19,20 @@ Item {
sourceRect: control.targetRect
}
FastBlur {
id:fast_blur
id: fast_blur
anchors.fill: parent
source: effect_source
radius: control.blurRadius
}
Rectangle{
Rectangle {
anchors.fill: parent
color: Qt.rgba(1, 1, 1, luminosity)
}
Rectangle{
Rectangle {
anchors.fill: parent
color: Qt.rgba(tintColor.r, tintColor.g, tintColor.b, tintOpacity)
}
Image{
Image {
anchors.fill: parent
source: "../Image/noise.png"
fillMode: Image.Tile

View File

@ -4,13 +4,14 @@ import FluentUI
Item {
id: control
property color tintColor: Qt.rgba(1,1,1,1)
property color tintColor: Qt.rgba(1, 1, 1, 1)
property real tintOpacity: 0.65
property real luminosity: 0.01
property real noiseOpacity : 0.066
property alias target : effect_source.sourceItem
property real noiseOpacity: 0.02
property alias target: effect_source.sourceItem
property int blurRadius: 32
property rect targetRect : Qt.rect(control.x, control.y, control.width, control.height)
property rect targetRect: Qt.rect(control.x, control.y, control.width,
control.height)
ShaderEffectSource {
id: effect_source
anchors.fill: parent
@ -18,20 +19,20 @@ Item {
sourceRect: control.targetRect
}
FastBlur {
id:fast_blur
id: fast_blur
anchors.fill: parent
source: effect_source
radius: control.blurRadius
}
Rectangle{
Rectangle {
anchors.fill: parent
color: Qt.rgba(1, 1, 1, luminosity)
}
Rectangle{
Rectangle {
anchors.fill: parent
color: Qt.rgba(tintColor.r, tintColor.g, tintColor.b, tintOpacity)
}
Image{
Image {
anchors.fill: parent
source: "../Image/noise.png"
fillMode: Image.Tile