【发布时间】:2016-09-28 17:18:00
【问题描述】:
它用另一个项目掩蔽源项目,因此源仅在掩码不透明的情况下可见。如何使源仅在蒙版透明的地方可见?
目前它是用着色器完成的,但我想替换它。
不能反转蒙版,因为它由多张图像组成:单个反转图像的总和与总和的反转不同。
【问题讨论】:
-
GraphicalEffects 中的所有组件都在使用着色器。可以肯定的是,没有任何组件可以为您完成 - 您需要自己制作一个。我不知道这里有什么问题。我想到的一个想法是在 C++ 中手动反转你的蒙版,然后在 QML 中应用它,但它比着色器更好吗?我不这么认为。在最好的情况下,差异会很小。你的着色器出了什么问题?
-
@FilipHazubski,至少得到确认没有组件是件好事。在代码审查期间,着色器提出了进一步调查的建议(这就是我的着色器的问题)。
标签: qt qml qt5 opacitymask