如何在SpriteKit中使用颜色躲闪混合?

时间:2016-04-22 11:00:57

标签: ios swift sprite-kit

我正在使用SpriteKit,我希望在前景中的节点与其他节点和背景实现类似Photoshop的颜色混合模式“闪避颜色”。我的第一种方法是使用CIColorDodgeBlendMode过滤器来使用SKEffectNode。不幸的是,此过滤器需要背景图像作为参数。我没有让这个建筑工作。

我的第二个虽然是使用SKShader类。但是似乎没有办法访问帧缓冲区(或者背景中的实际像素数据来组合颜色)。

这么长的故事简介:有没有办法在SpriteKit中使用SKEffectNode获得闪避颜色效果 - 或者访问SpriteKit着色器程序中的背景像素?

感谢您的时间和帮助:)

补充:对于Shader程序,我希望实现this article中提到的“为可编程混合获取帧缓冲数据”

0 个答案:

没有答案