|
35 / 26 / 11
Регистрация: 30.01.2018
Сообщений: 169
|
|
Проблема с оптимизацией игры. Выдает 5 - 10 фпс. Unity3D10.02.2019, 20:36. Показов 4834. Ответов 5
Всей хай..
Делаю 3д игру под мобилки. Не закончив проект до конца, задумался об оптимизации. Решил воспользоваться удаленным профилированием. Сбилдил игру под андроид, запустил. Игра тормозила жутко. 5- 10 фпс. Смотрю на профайлер, а именно на CPU Usage. Проблема в PlayerLoop --> PostLateUpdate.FinishFrameRendering --> Gfx.WaitForPresent. Он занимал 90% .. Я так понял, что проблема в рендеринге. Решил проверить. Скрыл в сцене все источники света, всю геометрию скрыл, скрыл скрипт пост-эффектов на камере. Сбилдил ее, экран телефона был полностью черный. Смотрю на профайлер, добавилось 20 - 25 фпс, и Gfx.WaitForPresent снизился до 50 - 60%. С чем это может быть связано?
0
|
|
| 10.02.2019, 20:36 | |
|
Ответы с готовыми решениями:
5
Проблема с фпс на ноутбуке Лагают игры при нормальном ФПС |
|
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
|
|
| 11.02.2019, 00:21 | |
|
Рендер тяжелый. Много полигонов, динамический свет, наличие альфаканалов, тяжелые шейдеры.
Добавлено через 44 секунды Ну и 30 fps - это норма для мобилок, там ограничение практически у всех.
0
|
|
|
35 / 26 / 11
Регистрация: 30.01.2018
Сообщений: 169
|
|
| 11.02.2019, 01:57 [ТС] | |
|
Да, 30 фпс - это норма. Но смущает тот факт, что 30 фпс достигается только лишь когда на экране ничего нет. ТО есть, если добавить какие то элементы, под типу геометрии или включить например пост-эффекты, то фпс в разы падает.
0
|
|
|
296 / 259 / 107
Регистрация: 26.10.2012
Сообщений: 809
|
|
| 11.02.2019, 07:40 | |
|
ну Gfx.WaitForPresent - это похоже просто вертикальная синхронизация.
Еще напрягают слова "Решил воспользоваться удаленным профилированием". Может это просто синхронизация под удаленное сетевое подключение. Если в билде отключить синхроонизацию и просто использовать свой простенький счетчик fps.
1
|
|
|
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
|
|
| 11.02.2019, 10:17 | |
|
jetyb, на мобилках разве есть синхронизация?
1
|
|
|
35 / 26 / 11
Регистрация: 30.01.2018
Сообщений: 169
|
||
| 11.02.2019, 18:09 [ТС] | ||
|
0
|
||
| 11.02.2019, 18:09 | |
|
Помогаю со студенческими работами здесь
6
Зависают игры на 0,5-0,8 секунд, проседает фпс Проседает фпс в CS:GO после 5-10 минут игры Проседание фпс после 5-10 минут игры Падает фпс через 5-10 минут игры
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
в-строка - входное арифметическое выражение в инфиксной(обычной). . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|