使用SpriteKit开发着色器

时间:2013-11-06 20:43:24

标签: ios sprite-kit

我已经读过SpriteKit的一些缺点是如果你使用它就无法开发着色器。

但是,我在这里读了一篇文章,其中另有说明:
How to apply full-screen SKEffectNode for post-processing in SpriteKit

如果你决定使用SpriteKit,你可以开发自己的着色器吗?

由于

2 个答案:

答案 0 :(得分:4)

iOS 7不支持,但iOS 8 支持自定义着色器。有关更多信息,请查看SKShader的pre-release documentation

  

SKShader对象包含自定义OpenGL ES片段着色器。着色器对象用于自定义Sprite Kit中许多不同类型节点的绘制行为。

答案 1 :(得分:0)

Sprite Kit不提供使用自定义OpenGL着色器的界面。但是,SKEffectNode类允许您使用Core Image过滤器对Sprite Kit场景的一部分进行后处理。 Core Image提供了许多内置过滤器,可以完成您所需要的一些操作,在OS X上,您可以使用类似于GLSL的语言创建自定义过滤器内核。