2014-04-02 5 views

답변

8

당신이 사용 PIXI하여 ColorMatrixFilter을 수행 할 수 있습니다

var colorMatrix = [ 
    1,0,0,0, 
    0,1,0,0, 
    0,0,1,0, 
    0,0,0,1 
]; 
var filter = new PIXI.ColorMatrixFilter(); 
filter.matrix = colorMatrix; 
stage.filters = [filter]; 

어둡게 :

var colorMatrix = [ 
    1,0,0,-0.5, 
    0,1,0,-0.5, 
    0,0,1,-0.5, 
    0,0,0,1 
]; 

라이터 :

var colorMatrix = [ 
    1,0,0,0.5, 
    0,1,0,0.5, 
    0,0,1,0.5, 
    0,0,0,1 
]; 

여기에 빠른 데모보기 : http://codepen.io/ianmcgregor/pen/LcjBw

+1

MAAN을, 정말 고맙습니다 나에게이 대답을 주었다. –

+1

어디서 배웠습니까? 이건 그냥 민속인가 아니면 내가 본 적이없는 튜토리얼이 있나? –

+1

방금 ​​PIXI를 사용했습니다. PIXI 필터 시스템은 ActionScript에서 모델링 된 것처럼 보이므로 예전의 Flash 자습서와 관련있을 수 있습니다. 예 : http://www.emanueleferonato.com/2009/04/28/understanding-as3-colormatrixfilter-class/ – imcg