位图顶部的光圈 - Android

Circle of light ontop of bitmap - Android

我正在尝试在我的游戏中创建一个火炬项目,它将以圆形照亮他身后的 bitmaps\bitmap(例如泰拉瑞亚中的火炬),所以基本上我试图理解如何创建一个明亮的圆圈。在 photoshop 中制作的示例图片:http://puu.sh/evqet/4277f7e2c8.png

有人知道我该怎么做吗?

有很多方法可以实现这一点。一种(快速)是使用 HSL 颜色 space 并增加 Foe 示例的 L 参数。我不知道您是否正在使用 RGB 是否有简单的解决方法。

我想因为您可能不想检查圆圈中的每个像素,您可能需要添加第二个半透明的圆圈,例如这将使您的计算更容易。

您可以简单地使用 透明 PNG 精灵 并将其作为位图绘制在 canvas 中所需的位置。

可以找到有关操作方法的更多信息 here and here