Возможно ли размытие элемента, находящегося за другим элементом?QML Shader Effect blur за объектом
Пример: размыть часть изображения (как в QML - parent.centerIn: изображение)
Я хочу что-то вроде:
Image { id: img
anchors.fill: parent
source: "bug.png"
Item { id: info
anchors.centerIn: parent
height: 200
width: 200
Text {
text: "HAMMER TIME"
color: "white"
}
/* BLUR CODE HERE TO BLUR BACKGROUND OF THIS ITEM */
/* which is a part of "bug.png" image with 200x200 size */
/* and offset equals to "info.x" and "info.y" */
}
}
Этот вопрос затрагивает какой-либо shader effect
, потому что официальный docs не имеют ответа на вопрос, и все мои попытки не увенчались успехом - можно только размыть WHOLE ITEM, но не является его частью.
К счастью, я смог решить эту проблему самостоятельно полгода назад, и мое решение почти такое же, как у вас. Поэтому я не буду публиковать ответ и принимать его, а просто принять ваше. –