【发布时间】:2020-02-08 02:07:47
【问题描述】:
我有一个通过new PIXI.Sprite.fromImage(path)创建的精灵,如何实时增加它的亮度?
【问题讨论】:
标签: pixi.js
我有一个通过new PIXI.Sprite.fromImage(path)创建的精灵,如何实时增加它的亮度?
【问题讨论】:
标签: pixi.js
您可以使用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
【讨论】: