Почему SSR увеличивает FPS в 5-10 раз?

Раздел, посвящённый самому важному - скорости.

Почему SSR увеличивает FPS в 5-10 раз?

Сообщение Shock 27 апр 2017, 20:58

Итак, у меня есть deffered камера, запеченное освещение, объекты LightMap Static, остальное - динамичное, реалтайм света нету вообще.

Имеем такие статы: Batches: 16, SP Calls: 14, FPS: 80. (Клините на картинку для полного размера)

Изображение

Теперь я включаю на камере Screen Space Reflections с настройками по-умолчанию. Получаю Batches: 31, SP Calls: 29 и .... FPS вырастает до 400-600 за счет уменьшения нагрузки на CPU.

Изображение

Вопросы следующие:
1. Откуда берется такой нешуточный прирост производительности?
2. Будет ли он наблюдаться на других машинах?
3. Можно ли этого достичь другими способами кроме включения SSR?
Аватара пользователя
Shock
UNIт
 
Сообщения: 77
Зарегистрирован: 10 окт 2016, 18:22

Re: Почему SSR увеличивает FPS в 5-10 раз?

Сообщение nik26 27 апр 2017, 21:08

прирост не из за эффекта, а из за вашего компьютера.

бывает компьютеры переключаются между встроенной видеокартой и дискретной в зависимости от нагрузки.. возможно это вы и наблюдаете.
Аватара пользователя
nik26
UNIт
 
Сообщения: 110
Зарегистрирован: 22 июн 2013, 02:13

Re: Почему SSR увеличивает FPS в 5-10 раз?

Сообщение Shock 27 апр 2017, 21:15

Но у меня только дискретная видяха:
Изображение

Более того, нагрузка уменьшается на проц, а не на видяху
Последний раз редактировалось Shock 27 апр 2017, 21:16, всего редактировалось 1 раз.
Аватара пользователя
Shock
UNIт
 
Сообщения: 77
Зарегистрирован: 10 окт 2016, 18:22

Re: Почему SSR увеличивает FPS в 5-10 раз?

Сообщение Shock 27 апр 2017, 21:15

Может ли это быть какой-либо особеностью рендера Юнити? Допустим, отключается какой-то батчинг, или кеширование?
Аватара пользователя
Shock
UNIт
 
Сообщения: 77
Зарегистрирован: 10 окт 2016, 18:22

Re: Почему SSR увеличивает FPS в 5-10 раз?

Сообщение nik26 27 апр 2017, 21:20

про особенности не знаю но сколько эффектов не ставил когда либо, это всегда нагрузка и понижение фпс и не как иначе!

может быть эффект и меняет какие то настройки графики, это нужно лезть непосредственно в код и проверять..
Аватара пользователя
nik26
UNIт
 
Сообщения: 110
Зарегистрирован: 22 июн 2013, 02:13

Re: Почему SSR увеличивает FPS в 5-10 раз?

Сообщение Shock 27 апр 2017, 21:44

Хм. После отключения VSync кол-во FPS для SSR:OFF выросло до 1500.
Аватара пользователя
Shock
UNIт
 
Сообщения: 77
Зарегистрирован: 10 окт 2016, 18:22

Re: Почему SSR увеличивает FPS в 5-10 раз?

Сообщение Woolf 28 апр 2017, 04:04

1. Откуда берется такой нешуточный прирост производительности?


Между 80ю и 500 фпс никакого прироста производительности нет. Что 80, что 500, это мнимые фпс, сферические кони в вакууме, которые никакого физического смысла не несут, поскольку они ниже частоты обновления экрана. Вот если бы у вас было 30, а стало 40 или даже 60, вот это, я понимаю, прирост.

Касаемо вашего ноутбука, видимо у него включена эта фича, при которой он автоматически выбирает режимы работы и траты питания, уж не помню, как она называется. Вот и выходит, что в первом случае он запускается полусонный, а во втором - бодрячком.
Разработчик theFisherOnline - там, где клюёт
Разработчик Atom Fishing II - Первая 3D MMO про рыбалку
Разработчик Atom Fishing - Рыбалка на поплавок, донку, нахлыст, блесну в постъядерный период.
Аватара пользователя
Woolf
Адепт
 
Сообщения: 7179
Зарегистрирован: 02 мар 2009, 16:59

Re: Почему SSR увеличивает FPS в 5-10 раз?

Сообщение waruiyume 28 апр 2017, 06:14

В профайлер смотрели?
Аватара пользователя
waruiyume
Адепт
 
Сообщения: 6143
Зарегистрирован: 30 окт 2010, 05:03
Откуда: Ростов на Дону

Re: Почему SSR увеличивает FPS в 5-10 раз?

Сообщение Shock 15 май 2017, 01:55

Касаемо вашего ноутбука, видимо у него включена эта фича, при которой он автоматически выбирает режимы работы и траты питания, уж не помню, как она называется. Вот и выходит, что в первом случае он запускается полусонный, а во втором - бодрячком.

У меня не ноутбук, а стационарный комп и, естественно, режимы энергосбережения отключены. А также всегда используется дискретная видеокарта

В профайлер не смотрел после того, как понял, что отключение VSync все "исправляет". Непонятно, правда, почему при включенном VSync у него поднималось до 500 фпс.
Аватара пользователя
Shock
UNIт
 
Сообщения: 77
Зарегистрирован: 10 окт 2016, 18:22


Вернуться в Оптимизация

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1