Поднять fps на андроид планшете выше 60 для opengl\game

Мой вопрос: у меня есть телефон и планшет Android, оба работают под управлением Android 4.0. На телефоне моя игра работает со скоростью 120 кадров в секунду, на планшете — 60. Я понимаю, что более высокое разрешение может быть фактором, но хорошо ли 60 кадров в секунду для игры на Android? В любом случае, чтобы добиться более высокого fps на планшете?

Я пробовал использовать AndEngine и E3Droid для своей игры (поскольку они открыты для gl 2.0 и 1.0/1.1 соответственно), но оба дают одинаковые результаты.

Какие-нибудь советы? Может быть, 60 кадров в секунду более чем достаточно для игры на Android? Я пришел из XNA, где у меня обычно более 100 кадров в секунду, поэтому я беспокоюсь.


person Roman    schedule 07.08.2012    source источник
comment
Думаю, этого более чем достаточно. Воспользуйтесь любым дополнительным временем, которое у вас есть, и дайте своим потокам немного поспать. Более быстрый бег просто сожжет больше энергии с незначительной выгодой.   -  person Tim    schedule 07.08.2012
comment
Учтите, что человеческий глаз/мозг может регистрировать только около 12 Гц .. (Такой FPS выглядит неравномерным , но прочтите остальную часть статьи ;-)   -  person    schedule 07.08.2012


Ответы (3)


Независимо от того, что хорошо для игры, это полностью не в ваших руках. Рендеринг ограничен 60 или даже 30 кадрами в секунду на многих устройствах. Не беспокойтесь об этом, это полностью зависит от устройства!

Если вы еще этого не сделали, посмотрите на реализацию фиксированного временного шага в вашей игровой логике. Вот отличный пост на эту тему.

Удачи!

person Zambotron    schedule 07.08.2012

Я думаю, что 60 кадров в секунду — это неплохо. Я играю во многие компьютерные игры, и если у вас слишком много кадров в секунду, изображение начнет разрываться, но когда я использую вертикальную синхронизацию, частота кадров падает до 60 кадров в секунду, и разрывы не будут видны, поэтому телефоны и планшеты используют 60 Гц. экран, вы не должны беспокоиться о частоте кадров 60 кадров в секунду, на самом деле это может быть с использованием вертикальной синхронизации.

person user1180619    schedule 07.08.2012

60 кадров в секунду должно быть более чем достаточно! 30 кадров в секунду обычно считается нормальной и приемлемой частотой кадров. 60 кадров в секунду, вероятно, дадут лучшие результаты, но чем выше вы будете, тем меньше вы заметите каких-либо улучшений.

person Luke Taylor    schedule 07.08.2012