2011-12-27 6 views
1

Photoshop과 Fireworks에는 모두 멋진 필터가 있습니다. 한 비트 맵을 다른 비트 맵 위에 놓으면 첫 번째 비트 맵이 필터 역할을 할 수 있습니다. 예를 들어, 위쪽 비트 맵의 ​​흰색 픽셀은 아래쪽 비트 맵의 ​​픽셀을 밝게합니다.as3 두 개의 bitmapData 객체, colorburn 또는 darken 또는 멀티 플레이 필터 적용

이것을 as3에 적용 할 수있는 방법이 있습니까?

것은 내가 달성하기 위해 노력하고 무엇 :

나는 큰 단색 BitmapData 객체를 가지고있다. Perlin 노이즈를 오버레이하고 싱글 컬러 비트 맵을 밝게/어둡게해서 무작위/자연스럽게 보이게하고 싶습니다.

답변

1

BlendMode's in Flash이 있는데, 이는 Photoshop에서 참조한 혼합 옵션과 매우 비슷합니다. 그것들은 Bitmap 객체뿐만 아니라 실제로 DisplayObject에서 파생되는 모든 것을 사용할 수 있습니다. 당신이 원하는 효과를 달성하기 위해

한 가지 방법은 생성하는 것입니다 BitmapnoiseBitmap.blendMode = BlendMode.LIGHTEN을가 bitmapData의 당신이 원하는 소음, 다음 설정 (의이 noiseBitmap를 부르 자), 또는 어느 특정 어느 것이 당신의 요구에 맞는. 단색에이 비트 맵을 오버레이합니다.