Почему 30фпс на маленьком экране типа норм, а на экране монитора - не норм (нейрослоп-пост).

Почему 30фпс на маленьком экране типа норм, а на экране монитора - не норм (нейрослоп-пост).

Тут на самом деле никакой магии — физика, геометрия и немного особенностей самой игры.

При 30 FPS новый кадр появляется раз в 33,3 мс. Если в этот момент мы поворачиваем камеру влево или вправо, за эти 33 мс всё изображение успевает сдвинуться по экрану. Следующий кадр показывает его уже в новом положении.

Чем больше этот скачок получается для нашего глаза, тем сильнее заметны отдельные кадры и тем более дёрганым кажется движение.

Причём важны не сантиметры и не диагональ телевизора сами по себе. Главный параметр — угловой размер экрана, то есть какую часть нашего поля зрения он занимает.

Для примера возьмём три совершенно обычных варианта:

Switch 7" с расстояния ~40 см Ширина экрана около 15,5 см, а его горизонтальный угловой размер — примерно 22°.

27" монитор с расстояния вытянутой руки, ~65 см Ширина экрана уже около 60 см, а угловой размер — примерно 49°.

65" телевизор с расстояния ~3 м Физическая ширина огромная — около 144 см, но из-за большого расстояния его угловой размер получается всего около 27°.

И вот здесь получается самое интересное: 65-дюймовый телевизор с трёх метров для глаза ненамного больше экрана Switch, хотя физически один экран больше другого почти в десять раз по ширине.

А вот обычный 27" монитор за столом занимает почти вдвое большую часть поля зрения, чем и Switch, и 65" телевизор с дивана.

Представим для наглядности, что при повороте камеры картинка за один кадр сместилась горизонтально на 10% ширины экрана.

На Switch это будет примерно 2,2° поля зрения. На 65" ТВ с трёх метров — примерно 2,7°. А на 27" мониторе с 65 см — уже примерно 4,9°.

То есть глаз получает почти вдвое больший угловой скачок между соседними кадрами. Поэтому одни и те же 30 FPS на близко стоящем мониторе действительно могут выглядеть намного грубее, чем на Switch или на большом телевизоре, который стоит далеко.

Отсюда и более правильная формулировка:

Не «чем больше экран, тем больше нужно FPS», а «чем большую часть поля зрения занимает экран, тем заметнее низкий FPS».

Поэтому маленький Switch в руках и огромный 65" телевизор с трёх метров неожиданно могут восприниматься довольно похоже. А 27" монитор перед носом — наоборот, сильнее подчёркивает каждый скачок при 30 FPS.

Ну а дальше уже начинается собственно «магия» разработчиков. Скорость вращения камеры, ускорение стика, motion blur, ровный frame pacing, характер анимаций и даже дизайн окружения могут очень сильно изменить восприятие. Поэтому Zelda при 30 FPS может ощущаться приятно, а другая игра при тех же 30 FPS — как слайд-шоу.

43
20
8
5
3
2
1
1
1