实际上,我已经搜索了整个文档,我下载了它们并手动搜索。我发现的只是过滤器方法,它允许您使用必须编写的webgl着色器。
我想要的是某种混合,就像您在photoshop的图层混合光中看到的那样。
在互联网上,我在pixijs中找到了一些例子,并讨论了在半年前发生的对它的支持。因此,请一直关注phaserjs并了解filter / blendMode的任何人让我知道。
最佳答案
新的Phaser 2.0为Sprite对象引入了blendMode
属性。有一个PIXI枚举可识别以下内容:
PIXI.blendModes = {
NORMAL:0,
ADD:1,
MULTIPLY:2,
SCREEN:3,
OVERLAY:4,
DARKEN:5,
LIGHTEN:6,
COLOR_DODGE:7,
COLOR_BURN:8,
HARD_LIGHT:9,
SOFT_LIGHT:10,
DIFFERENCE:11,
EXCLUSION:12,
HUE:13,
SATURATION:14,
COLOR:15,
LUMINOSITY:16
};
所以,你可以简单地写
sprite.blendMode = PIXI.blendModes.ADD;
在这里。
关于javascript - 如何在Phaser.js中使用混合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22434240/