Cocos2d 2.0 - 3 цифры слева внизу

У меня есть 3 цифры в нижней левой части экрана в моем проекте Cocos2D 2.0:

82
0.016
60.0

60, вероятно, FPS, а как насчет двух других? Насколько я помню, в предыдущих версиях Cocos был только номер FPS.

Есть какие-нибудь подсказки? Спасибо

Ответы на вопрос(2)

82    <-- number of draw calls
0.016 <-- time it took to render the frame, here: 1.0/60.0 = 60 fps
60.0  <-- frames per second

Первое число (82) - это количество розыгрышей (что довольно много). Обычно каждый узел, который отображает что-то на экране (спрайты, метки, частицы fx и т. Д.), Увеличивает это число на единицу. Вызовы на розыгрыш дорогостоящие, поэтому очень важно сохранить этот номер. Одним из способов сделать это является пакетный вызов вызовов - cocos2d v3 делает это автоматически.

Время, необходимое для визуализации кадра, в секундах. Так как вам нужно рисовать новый кадр каждые 0,016666666 секунд, чтобы достичь 60 кадров в секунду (1/60 = 0,0166…) это просто обратная частота кадров.

Последнее число - это число кадров в секунду, также известное как частота кадров, также известное как fps. Это значение, как и предыдущее, усредняется по нескольким кадрам, так что оно не колеблется так сильно.

Обратите внимание, что на устройствах iOS всегда включена VSynch (вертикальная синхронизация). Игра может воспроизводить кадр каждые 0,0166 секунды - если для вычисления каждого кадра требуется 0,017 секунды, частота кадров фактически уменьшается вдвое до 30 кадров в секунду. Вы можете использовать fps только в конкретных шагах: 60, 30, 20, 15, 12, 10 ...

Поскольку отображение fps усредняется по паре кадров, это скрывает этот факт. Таким образом, если статистика показывает 45 кадров в секунду, это будет последовательность кадров, где каждый второй кадр занимал более 0,0166 секунды. В числах кадров в секунду отдельные кадры в самых последних кадрах были бы: 60, 30, 60, 30, 60, 30.

Верхнее число - это количество спрайтов в вашем CCLayer и т. Д.

Середина - это миллисекунды FPS.

Внизу, конечно, ваш FPS! :)

ВАШ ОТВЕТ НА ВОПРОС