【发布时间】:2015-05-28 11:22:46
【问题描述】:
我正在尝试构建一些简单的游戏(学习),您必须在其中清理对象。 这意味着例如,您的显示器上有灰尘,因此您看不到图像。然后,您可以使用鼠标或手指在显示器周围移动以使图像可见。
所以到目前为止,我得到的是 2 张图像,第一张是监视器图像,第二张是之前的灰尘。当用户向下滑动所有图像时,我已经设法意识到。但是我想做的是,当用户仅在该半径 r 的某个地方点击屏幕时,前面的图像就会消失。
我猜我应该使用图层蒙版,但我不知道该怎么做。
我基本上设法编写了自己的着色器,它只显示具有正确图像的图层,但不知道如何做到这一点,您可以从中获得一些很酷的效果。
任何想法都会被采纳!
【问题讨论】:
-
维护第三张图片。找到与该图像的交叉点并将其“绘制”为蒙版。只是灰度。然后用它来混合两个图像。