我听说使用SpriteKit的缺点之一是不能开发着色器。
然而,我在这里读到一篇文章,提出了不同的观点:
如何在SpriteKit中应用全屏SKEffectNode进行后期处理
如果你决定使用SpriteKit,你可以开发自己的着色器吗?
谢谢
我听说使用SpriteKit的缺点之一是不能开发着色器。
然而,我在这里读到一篇文章,提出了不同的观点:
如何在SpriteKit中应用全屏SKEffectNode进行后期处理
如果你决定使用SpriteKit,你可以开发自己的着色器吗?
谢谢
iOS 7不支持,但iOS 8将支持自定义着色器。有关更多信息,请查看SKShader的预发布文档。
SKShader对象保存一个自定义的OpenGL ES片段着色器。着色器对象用于定制Sprite Kit中许多不同类型节点的绘图行为。
SKEffectNode
类允许您使用Core Image滤镜对Sprite Kit场景的部分进行后处理。Core Image提供了许多内置滤镜,可能可以实现您需要的一些效果,在OS X上,您可以使用类似于GLSL的语言创建自定义滤镜核心。