6
Ich habe ein Sprite erstellt durch new PIXI.Sprite.fromImage(path)
, wie kann ich die Helligkeit in Echtzeit erhöhen?Wie kann ich in PIXI.js die Helligkeit eines Sprites erhöhen?
Ich habe ein Sprite erstellt durch new PIXI.Sprite.fromImage(path)
, wie kann ich die Helligkeit in Echtzeit erhöhen?Wie kann ich in PIXI.js die Helligkeit eines Sprites erhöhen?
Sie können diese mit der PIXI Colormatrix tun:
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];
Darker:
var colorMatrix = [
1,0,0,-0.5,
0,1,0,-0.5,
0,0,1,-0.5,
0,0,0,1
];
Lighter:
var colorMatrix = [
1,0,0,0.5,
0,1,0,0.5,
0,0,1,0.5,
0,0,0,1
];
eine schnelle Demo Siehe hier: http://codepen.io/ianmcgregor/pen/LcjBw
Maan, ich danke dir sehr dass du mir diese Antwort gegeben hast! –
Wo hast du das gelernt? Ist das nur Folklore oder gibt es da draußen eine Anleitung, die ich nicht gesehen habe? –
Nur PIXI ein Haufen! Das PIXI-Filtersystem scheint dem ActionScript-Modell sehr nahe zu kommen, so dass alte Flash-Tutorials relevant sein könnten, zB: http://www.emanueleferonato.com/2009/04/28/understanding-as3-colormatrixfilter-class/ – imcg