Adn*_*hid 5 ios sprite-kit skeffectnode swift
我正在尝试在游戏暂停屏幕上应用CIGaussianBlur效果。这是我的代码:
effectsNode = SKEffectNode();
let filter = CIFilter(name: "CIGaussianBlur");
let blurAmount = 10.0;
filter.setValue(blurAmount, forKey: kCIInputRadiusKey);
effectsNode.filter = filter;
effectsNode.blendMode = .Alpha;
Run Code Online (Sandbox Code Playgroud)
该代码可以正常工作,但是需要太多的处理能力,并且会大大降低FPS!我只想要暂停游戏时背景的静态模糊图像。
有解决此问题的方法吗?
您是否在每一帧上应用该效果?您应该只应用一次,然后保存结果,并在暂停期间显示该结果。你可以在这篇文章中看到一个例子
| 归档时间: |
|
| 查看次数: |
730 次 |
| 最近记录: |