В настоящее время мы разрабатываем игру для Android с использованием opengles.Сейчас мы пытаемся поддерживать разные разрешения, однако при разрешении больших разрешений мотодроид, на котором мы проводим тестирование, отстает от своего исходного разрешения (800x400).У нас блокируются кадры со скоростью 30 кадров в секунду, и когда мы проверяем, наша игра занимает около 15-20 мс, чтобы обновить и нарисовать дроида, однако иногда между вызовами ondrawframe проходит 30-60 мс.У моего устройства Galaxy S нет этой проблемы, и когда мы опускаем разрешение на Motorola Droid, оно кажется совершенно нормальным.
Мы исследовали проблему и нашли людей, которые, похоже, были точно такой же проблемой, но никто не мог предложить решение.Другие игры на рынке, которые, кажется, используют opengles, отлично работают на мото-дроидах.
Что-то нам не хватает?Что-то нам нужно позвонить или сделать?Кажется, что не должно быть никаких причин для того, чтобы между вызовами ondrawframe было 30-60 мс, особенно когда собственное разрешение (800x400) не скачкообразно превышает стандартное значение 533x320 или что-то еще, к чему оно идеткогда не допускается использование больших экранов, это кажется смешным из-за замены буфера.Задержка возникает даже тогда, когда почти ничего не рисуется на экране, поэтому это не потому, что мы рисуем слишком много.
Любое просветление или помощь в том, как это исправить, было бы здорово.