as3 два объекта bitmapData, применить colorburn, или darken, или мультиплеерный фильтр - PullRequest
1 голос
/ 27 декабря 2011

Photoshop и Fireworks имеют несколько хороших фильтров. Когда вы помещаете одно растровое изображение поверх другого, первое растровое изображение может действовать как фильтр. Например, белые пиксели верхнего растрового изображения осветляют пиксели нижнего растрового изображения.

Есть ли способ применить это в as3?

Что я пытаюсь сделать:

У меня есть большой одноцветный объект растровых данных. Я хочу наложить перлин-шум и осветлить / затемнить одноцветное растровое изображение, чтобы придать ему случайный / естественный вид.

1 Ответ

1 голос
/ 27 декабря 2011

Есть BlendMode's во Flash , очень похоже на параметры смешивания, которые вы упоминаете в Photoshop. Их можно использовать не только для растровых объектов, но и для всего, что происходит от DisplayObject.

Один из способов добиться желаемого эффекта - создать Bitmap (назовем его noiseBitmap) с желаемым шумом, равным bitmapData, а затем установить noiseBitmap.blendMode = BlendMode.LIGHTEN или какой-либо конкретный подходящий твои нужды. Наложите это растровое изображение на сплошное.

...