0

我使用 java 处理。我有一个透明的背景 png 绘图,它看起来有点像抽象的叶子,有点像马蒂斯。我知道如何使用从数组中选择的随机颜色创建形状,因此我可以在循环中为每个帧显示具有不同背景颜色的形状,并保存每个。我接下来要做的是在绘图上创建另一个图层,该图层填充了我的数组中的随机颜色,但是让该图层仅显示在加载的底层 png 的像素上。

最终结果是能够推出无限数量的随机颜色版本的叶子设计,具有随机背景颜色。我只是还没弄清楚如何创建这种剪贴蒙版效果。

4

1 回答 1

0

您可以将叶子图像用作mask动态着色对象的图像。这会将 Alpha 通道(透明度)应用于蒙版图像。mask对图像进行操作,因此您需要将颜色填充绘制到PGraphicsPImage并将蒙版应用于该图像。

根据您要达到的效果的具体情况,您也可以简单地将颜色tint应用于叶子图像以更改为所需的颜色。

于 2021-12-22T05:35:57.410 回答