bluring Box (ColorMatrixFilter)



var filter:BlurFilter = new BlurFilter(3, 3, 3);
var matrix:Array = new Array();
matrix = matrix.concat([0.99, 0, 0.01, 0, 0]);// red
matrix = matrix.concat([0.01, 0.99, 0, 0, 0]);// green
matrix = matrix.concat([0, 0.01, 0.98, 0, 0]);// blue
matrix = matrix.concat([0, 0, 0, 1, 0]);// alpha

var filter1:BitmapFilter = new ColorMatrixFilter(matrix);


저작자 표시 비영리 변경 금지
  • Favicon of http://gogorchg.tistory.com/ BlogIcon 유충근 2011/09/05 20:00

    안녕하세요.

    저두 위와 같은 블러를 이용해서 glow 효과를 내볼려구 하는데요.

    안드로이드에서도 가능할까요??

    아마 bitmap을 변경 시켜줘야 할듯 한데..

    의견 부탁드립니다^^;

    • Favicon of http://blog.hansune.com BlogIcon hansune 2011/09/09 00:35

      결국 픽셀계산을 해야겠죠?
      안드로이드에도 기본적으로 필터같은게 있을 것 같아요.
      없다면 블러와 글로우 원리를 찾아서 픽셀 계산을 직접하셔야겠죵.
      대상의 크기를 4/1~2/1 로 줄인 비트맵데이터를 블러를 줘도 원본과 큰차이가 없으니 꼭 줄여서 계산해야 속도가 나옵니다. &