2016-04-06 3 views
0

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

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

ответ

0

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

+0

Любой шанс, что вы помните, какой был недостаток? – Linef4ult

+0

Я не совсем уверен, но я помню, как обновлялся до последней версии SDK для Google Unity. На сцене также было множество полисов. Отверстие окклюзии - также способ улучшить FPS на Android. – vonis22

+0

Нашел, что моя проблема была ошибкой ОС. Критерий сортировки. Спасибо за ответ. – Linef4ult

 Смежные вопросы

  • Нет связанных вопросов^_^