Я пытаюсь найти узкое место в игре IPhone OpenGL, которую я пишу. Сама игра в 2d и содержит пару сотен текстурированных спрайтов, каждый из которых имеет альфа-смешивание.
С точки зрения текстур, я использую только один атлас 512x512, который связываю один раз, поэтому я не думаю, что это проблема пропускной способности (по крайней мере, из-за загрузки текстур).
Я использовал инструменты для отслеживания загрузки процессора, использования памяти и использования OpenGL ES. В тяжелом моменте игры я увидел следующее:
FPS: 20
Процессор: 60%
Реальный Mem: 17Mb
Коэффициент использования плит: 21%
Предоставленное использование: 45%
Я немного сбит с толку относительно того, что может быть узким местом? Насколько высоко может использоваться процессор (я знаю, что одновременно работают другие приложения), прежде чем он станет узким местом? 60% звучит примерно так?
Или это может быть количество графики? Я не думаю, что использование tiler + renderer настолько низкое. Но я должен признаться, что я не эксперт в чтении этих результатов.
Будем с благодарностью приняты за любые указатели на то, что является моим вероятным узким местом, или на то, где еще можно их найти!