【发布时间】:2014-08-19 07:41:42
【问题描述】:
我有循环,生成动画节点(它们在屏幕上移动),我需要模糊这些节点。 我有带模糊滤镜的 SKEffectNode:
self.blur = [[SKEffectNode alloc] init];
[self.blur setShouldEnableEffects:YES];
CIFilter *filter = [CIFilter filterWithName:@"CIGaussianBlur"];
[filter setDefaults];
[filter setValue:[NSNumber numberWithFloat:10] forKey:@"inputRadius"];
[self addChild:self.blur];
然后在循环中我将我的动画 SKSpriteNodes 添加到这个 SKEffectNode 中。
[self.blur addChild:gamePlatform];
不幸的是,这有效,但速度很慢。非常!事实上,它的〜2 FPS。 还有其他解决方案吗?或者如何更改此代码以使其更快? 或者这是我使用的xCode模拟器的问题?
【问题讨论】:
-
是的:忽略模拟器以获得性能。这是一个软件渲染器。
标签: ios xcode ios7 sprite-kit