CCRenderTexture调度程序性能

时间:2014-07-07 11:18:37

标签: objective-c cocos2d-iphone textures

我正在为我的问题寻找最佳做法。我创建了一个CCRenderTexture,它是一个带有Sprite的黑色背景,为游戏提供Spotlight效果。聚光灯跟随周围的主角,好像他们在一个带蜡烛的黑暗房间里。我的问题是,当我在调度方法中运行以下代码时,我的CPU使用率在调试模式下的iPhone 5上从19%上升到65%。对我来说,这感觉就像是我错误地实施了这个策略。这是“刷新"的正确方法。调度方法中的纹理?我正在使用Cocos2D 3.1。

- (void)update:(CCTime)delta
{
    self.spotlight.position = pt;  
    [self.renderLayer beginWithClear:0.0f g:0.0f b:0.0f a:1.0f];
    [self.spotlight visit];
    [self.renderLayer end];
}

0 个答案:

没有答案