我正在构建一个游戏,其中玩家背后的一切都是灰色的,就像它存在于记忆中一样。但我不知道如何才能达到这个效果。这是着色器的用途吗?
现在我可以创建一个SKLightNode来创建光照并使边缘变暗。但我喜欢将角色视野为120度。超出这个角度的一切都应该是灰色的。
当然,将来我喜欢被障碍阻挡的观点,但这超出了这个问题的范围。
答案 0 :(得分:1)
SpriteKit的去饱和着色器可以在我的blog post找到该主题。请注意,这适用于输入纹理,因此您可能需要调整内容才能在平铺背景上工作。另请注意,有一个新的iOS 9 API支持捕获整个节点的输出,这可能对您实现这一点很有用。