Я делаю приложение для Google Cardboard. Я загрузил SDK и начал работать над проектом. Однако есть проблема. У меня есть (почти) пустая сцена с префабом SDK, направленным светом и холстом (счетчик FPS). При работе в редакторе ничего не происходит. В профилировщике есть устойчивые fps и никаких странных пиков. Но когда я подключаю (adb) мое устройство Android и запускаю профилировщик. У меня есть постоянное сверхвысокое использование в Gfx.WaitfForPresent. Fps падает до 40 (вместо желаемых 60).[Unity] Gfx.WaitfForPresent только заметен на Android (понижает fps)
Я проверил Vsync, но он уже отключен. Я пробовал каждый кадр и каждый второй кадр. Безрезультатно. Поэтому я попробовал «Application.targetFrameRate = x». Пробовал его с несколькими кадрами, но я не мог даже снизить частоту кадров. Что здесь не так. Это пустая сцена, она должна работать со скоростью более 60 кадров в секунду?
Любой шанс, что вы помните, какой был недостаток? – Linef4ult
Я не совсем уверен, но я помню, как обновлялся до последней версии SDK для Google Unity. На сцене также было множество полисов. Отверстие окклюзии - также способ улучшить FPS на Android. – vonis22
Нашел, что моя проблема была ошибкой ОС. Критерий сортировки. Спасибо за ответ. – Linef4ult