as3两个bitmapData对象,应用colorburn,或者变暗或多重过滤

时间:2011-12-27 15:30:17

标签: actionscript-3 filter bitmapdata

Photoshop和Fireworks都有一些不错的过滤器。当您将一个位图放在另一个位图上时,第一个位图可以充当过滤器。例如,顶部位图的白色像素使底部位图的像素变亮。

有没有办法在as3中应用它?

我想要完成的任务:

我有一个大的单色bitmapdata对象。我想覆盖perlin噪音并使单色位图变亮/变暗,使其具有随机/自然的外观。

1 个答案:

答案 0 :(得分:1)

BlendMode's in Flash,就像你在Photoshop中提到的混合选项一样。它们不仅可以用于Bitmap对象,还可以用于任何从DisplayObject下载的东西。

实现所需效果的一种方法是使用您想要的噪音创建Bitmap(我们称之为noiseBitmap),然后设置bitmapData或者哪个特定的一个适合您的需求。将这个位图叠加在坚固的位图上。