Точность OpenGL ES Instrument - PullRequest
       16

Точность OpenGL ES Instrument

0 голосов
/ 01 апреля 2010

Я разрабатываю игру для iPhone. Я решил, что 30FPS достаточно, поэтому я написал некоторый код, который позволяет приложению отображать буфер рендеринга каждые 1/30 секунды. Когда я попытался проверить это с помощью Инструментов, я получил различную информацию.

На iPod Touch (издание 2009 г., 32G) он сообщает 30 кадров в секунду для базовых кадров анимации в секунду.

На iPhone 3G я получаю совершенно разные результаты. И не менее 30 FPS. Я вижу> 30 FPS на регулярной основе. На самом деле кажется, что он висит ближе к 36-39.

Чтобы исследовать эту аномалию, я добавил в приложение свой собственный FPS и обновлял его раз в секунду. Я остаюсь прямо на 29 FPS на обоих устройствах.

Итак, есть ли у кого-нибудь предложения относительно того, что может происходить? Я ожидаю, что инструменты будут точными, поэтому меня действительно беспокоит, что они кажутся неточными. Это заставляет меня думать, что у меня где-то есть ошибка, но я точно не могу ее найти.

1 Ответ

1 голос
/ 10 июня 2010

Вы используете CADisplayLink?Это может повысить точность основного цикла.

...