Есть ли какой-то способ, которым виджет QML может влиять на содержимое под ним с помощью шейдера GLSL? - PullRequest
4 голосов
/ 01 марта 2012

Я пытаюсь создать виджет QML с прозрачным остеклением;идея заключается в том, что я хотел бы размыть и обесцветить все, что виджет нарисован поверх, что должно быть легко с использованием шейдера GLSL.К сожалению, может показаться, что виджеты QML нарисованы сверху вниз, поэтому в то время, когда я рисую конкретный виджет, материал под ним не был нарисован.Если я ссылаюсь на содержимое родительского виджета, он сначала рисует все дочерние виджеты, которые, в свою очередь, ссылаются на содержимое родительского виджета, заставляя его рисовать снова и т. Д.

Кажется, что тамДолжен быть какой-то нехакерский способ добиться этого эффекта.Кто-нибудь знает, как это сделать?

...