6
Mam sprite'a stworzonego przez new PIXI.Sprite.fromImage(path)
, jak mogę zwiększyć jego jasność w czasie rzeczywistym?W PIXI.js jak mogę zwiększyć jasność ikonki?
Mam sprite'a stworzonego przez new PIXI.Sprite.fromImage(path)
, jak mogę zwiększyć jego jasność w czasie rzeczywistym?W PIXI.js jak mogę zwiększyć jasność ikonki?
Można to zrobić przy użyciu 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];
Ciemniej:
var colorMatrix = [
1,0,0,-0.5,
0,1,0,-0.5,
0,0,1,-0.5,
0,0,0,1
];
Zapalniczka:
var colorMatrix = [
1,0,0,0.5,
0,1,0,0.5,
0,0,1,0.5,
0,0,0,1
];
Zobacz krótki demo tutaj: http://codepen.io/ianmcgregor/pen/LcjBw
Maan, Dziękuję bardzo za udzielenie mi tej odpowiedzi! –
Skąd się tego nauczyłeś? Czy to po prostu folklor czy jest tam tutorial, którego nie widziałem? –
Właśnie użyłem PIXI a bunch! System filtrów PIXI wydaje się być ściśle oparty na języku ActionScript, więc stare tutoriale Flash mogą być odpowiednie, np .: http://www.emanueleferonato.com/2009/04/28/understanding-as3-colormatrixfilter-class/ – imcg