使用SpriteKit开发着色器

4
2个回答

4

iOS 7不支持,但iOS 8将支持自定义着色器。有关更多信息,请查看SKShader的预发布文档

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


我找不到一个可用的SpriteKit着色器示例代码,所以我创建了这个小示例并将其放在github上。https://github.com/mdejong/SKShaderBWWindow/ - MoDJ

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接