首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于UIBlurEffect和SpriteKit的UIVisualEffectView?

用于UIBlurEffect和SpriteKit的UIVisualEffectView?
EN

Stack Overflow用户
提问于 2018-05-10 23:25:02
回答 1查看 94关注 0票数 0

我想知道是否有可能在SpriteKit中使用UIBlurEffect?

我在stackoverflow上发现了这个,但它不适用于我的SpriteNodes。

代码语言:javascript
复制
 var visualEffectView = UIVisualEffectView(effect: UIBlurEffect(style: .Light))    
 visualEffectView.frame = imageView.bounds
 imageView.addSubview(visualEffectView)

有没有人知道这是否可能?如果没有- SpriteKit有任何解决方法或类似的效果吗?

我的一个节点需要像模糊一样的东西。

提前感谢

EN

回答 1

Stack Overflow用户

发布于 2018-05-11 02:19:52

Spritekit为这些事情提供了SKEffectNode (顺便说一句,Spritekit实际上是从SKEffectNode继承的,所以你可以对整个场景应用滤镜)。可以将任何CIFilter作为效果应用于所有子节点。上面链接的苹果文档实际上显示了一个Box Blur示例:

代码语言:javascript
复制
let lightingNode = SKEffectNode()
let blurFilter = CIFilter(name: "CIBoxBlur",
                          withInputParameters: ["inputRadius": 20])

lightingNode.filter = blurFilter

您可能希望尝试使用CIGaussianBlur (我非常确定这就是UIVisualEffectView所使用的)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50276383

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档