[Unity]Gfx.WaitfForPresent заметен только на Android (понижает fps)

Я делаю приложение для Google Cardboard. Я скачал SDK и начал работать над проектом. Есть проблема, хотя. У меня есть (почти) пустая сцена с префабом SDK, направленным светом и холстом (счетчик FPS). При запуске в редакторе ничего не выключается. В профилировщике стабильный fps и никаких странных пиков. Но когда я подключаю (adb) мое устройство Android и запускаю профилировщик. У меня постоянное сверхвысокое использование в Gfx.WaitfForPresent. Частота кадров падает примерно до 40 (вместо желаемых 60).

Я проверил Vsync, но он уже был выключен. Я пробовал каждый кадр и каждый второй кадр. Безрезультатно. Поэтому я попытался "Application.targetFrameRate = x". Пробовал с несколькими частотами кадров, но я не мог даже снизить частоту кадров. Что здесь не так. Это пустая сцена, она должна работать со скоростью более 60 кадров в секунду, верно?

1 ответ

Выяснил, в чем проблема. Каким-то образом сценарий Carboard.cs от Google вызвал эту проблему. Сейчас я бегу со стабильными 60 кадрами в секунду. Уточню, если найду более конкретную информацию.

Другие вопросы по тегам