Производительность планировщика CCRenderTexture

#objective-c #cocos2d-iphone #textures

#objective-c #cocos2d-iphone #Текстуры

Вопрос:

Я ищу наилучшую практику для моей проблемы. Я создал CCRenderTexture, представляющий собой черный фон со спрайтом hole, чтобы придать игре эффект прожектора. Прожектор следует за главным героем по кругу, как будто они находятся в темной комнате со свечой. Моя проблема заключается в том, что, когда я запускаю приведенный ниже код в методе планирования, загрузка моего процессора возрастает с 19% до 65% на iPhone 5 в режиме отладки. Мне кажется, что я неправильно реализую эту стратегию. Это правильный способ «обновить» текстуру в методе планирования? Я использую 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];
}
  

Комментарии:

1. По любому вопросу, связанному с производительностью, пожалуйста, подробно укажите среду запуска … sim, устройство, debug vs release и т. Д

2. Извините, это на устройстве iPhone 5 в режиме отладки.