2014-04-02 15 views

cevap

8

Bu kullanarak PIXI ColorMatrixFilter yapabilirsiniz:

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]; 

Koyu:

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

Çakmak:

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

burada kısa bir tanıtım bakınız: http://codepen.io/ianmcgregor/pen/LcjBw

+1

Maan, çok teşekkür ederim bana bu cevabı vermek için! –

+1

Bunu nereden öğrendin? Bu sadece folklor mu yoksa görmediğim bir öğretici mi var? –

+1

Sadece bir PIXI kullandı! PIXI filtre sistemi, ActionScript üzerinde yakın bir şekilde modellenmiş gibi görünüyor, bu yüzden eski Flash eğiticileri alakalı olabilir: http://www.emanueleferonato.com/2009/04/28/understanding-as3-colormatrixfilter-class/ – imcg

İlgili konular