
我想在Game Pause画面上应用CIGaussianBlur效果.这是我的代码:
effectsNode = SKEffectNode();let filter = CIFilter(name: "CIGaussianBlur");let blurAmount = 10.0;filter.setValue(blurAmount,forKey: kCIinputRadiusKey);effectsNode.filter = filter;effectsNode.blendMode = .Alpha;
这段代码工作得很好但是它需要太多的处理能力并且大大降低了FPS!当游戏暂停时,我只想要一个静态模糊的背景图像.
这个问题有解决方法吗?
解决方法 你在每个帧上应用效果吗?您应该只应用一次,然后保存结果,并在暂停期间显示结果.您可以在 this post中看到此示例 总结以上是内存溢出为你收集整理的ios – CIGaussianBlur需要太多处理全部内容,希望文章能够帮你解决ios – CIGaussianBlur需要太多处理所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)