Низкий фпс из-за Semaphore.WaitForSignal

Низкий фпс в игре на андроид, в Profiler показывает, что всё сжирает Semaphore.WaitForSignal. Как можно решить данную проблему?

vsync выключен, фпс ограничен с помощью Application.targetFrameRate = 60;

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Владимир Улейкин

Semaphore.WaitForSignal - это метод, который "ждёт" пока видеокарта не закончит свои вычисления.

Если я правильно понял суть вопроса, то проблема в маленьком fps. Судя по данным на скриншоте видеокарта вашего устройства не способна выдать 60 кадров в секунду. Упростить графику, после чего попробуйте замерить снова.

→ Ссылка