Есть много различных мнений на этот счет, люди склоняются к 30-40, но я считаю что для комфортной игры в 3D шутеры от первого лица необходимо минимум 60 кадров в секунду. С натяжкой можно и 50, но это уже отчетливо различимо. При меньшей частоте кадров картинка движется рывками особенно при резких движениях мышкой (резкие движения камеры). Целится при этом просто нереально (хотя есть прогеймеры которым это не мешает) - сначала прицел был тут, а в следующее мгновение там.
Реально же чем больше, тем лучше. При fps в районе 80-100 все просто супер, правда добиться этого можно только отключив VSync (ожидание обратного хода луча). VSync по умолчанию отключен почти на всех PC играх, это снимает ограничения со стороны монитора/ТВ (современные ЖК мониторы выдают 60Hz кадровой развертки) и движок игры молотит как может без искуственных ограничений сверху (как, например, в Frontlines). Правда при этом возможны артефакты - во фреймбуфере (т.е. на экране) может оказаться часть предыдущего кадра и часть уже нового (видеокарта рисует по мере своей возможности, а не по возможности монитора).
В случае игровых консолей 60 кадров предел - ТВ стандарты никто не отменял. Поэтому почти во всех играх пришедших с консолей VSync включен по умолчанию, а в первом Condemned при его отключении вообще начинались чудеса с тенями (то есть, то нет)!
Для киношников стандарт 24 кадра в секунду, но это еще не значит что для игры такой вариант приемлем. В кино снимают тщательно подготовившись и без резких движений камеры. Хотя несмотря на это рывки заметны, это придает какой-то свой киношный шарм. Кстати когда мы смотрим эфирное ТВ, то имеем 50 кадров в секунду (точнее 50 черезстрочных полукадров, но это не имеет значения в контексте данного вопроса), из-за этого ТВ выглядит "живым", а не киношным.
У меня есть камера, они снимает либо в 50i (50 полукадров в секунду на на ТВ), либо 25p (25 полных кадров в секунду почти как в кино). Первый вариант смотрится естественно, при резких движениях камеры картинка движется "плавно", при втором варианте камеру надо двигать очень осторожно, иначе в результате снимешь слайдшоу. Это касается и быстрых объектов в кадре.
В играх положение спасают различные эффекты типа блюра (размазывание картинки в движении), это хорошо скрывает недостаток fps, правда может негативно сказаться на показателях игрока.
В кино это получается само-собой (или специально подбирается выдержка), в результате 24-х кадров достаточно.
На консолях же менее жесткие требования т.к. ты просто физически не в состоянии повернуться быстро - геймпад не даст.
PC другое дело - мышь творит чудеса :)
В общем то, что человеку достаточно 25-30 кадров в секунду что бы чувствовать себя комфортно при игре полный бред.
Лично я вижу разницу между 30, 50 и 80 кадрами. На мой взгляд больше 80 наверное смысла нет, но 100 лучше :)
К сожалению консольщикам пытаются навязать мысль о том, что больше 30 и не надо, хотя почему-то все игроделы сильно гордятся тем, что смогли выжать максимум из консоли - 60 кадров в секунду (те кто не смог говорят что это маркетинг и пустые слова). Под этим соусом нам толкают халтуру типа Army of Two где fps в пике порядка 20-30 кадров.
Если есть PC то фрапсом можно легко проверить что комфортно, а что нет. Не надо слушать других. А если тебе хорошо на 25 кадрах, то надо радоваться :)
Вот отличные посты на эту тему, даже с цифрами:
www.dpk.com.ua/blog/13157.html
itc.ua/node/30181
www.dpk.com.ua/blog/13133.html
Сам могу привести такой пример (выдумал сам до прочтения предыдущих постов): предположим ты хочешь повернуться на 180 градусов за секунду. При частоте рендера в 30 кадров получаем 30 кадров со сдвигом в 6 градусов.... т.е. сначала прицел был тут, а через 33мс прыгнул аж на 6 градусов.
Реально же чем больше, тем лучше. При fps в районе 80-100 все просто супер, правда добиться этого можно только отключив VSync (ожидание обратного хода луча). VSync по умолчанию отключен почти на всех PC играх, это снимает ограничения со стороны монитора/ТВ (современные ЖК мониторы выдают 60Hz кадровой развертки) и движок игры молотит как может без искуственных ограничений сверху (как, например, в Frontlines). Правда при этом возможны артефакты - во фреймбуфере (т.е. на экране) может оказаться часть предыдущего кадра и часть уже нового (видеокарта рисует по мере своей возможности, а не по возможности монитора).
В случае игровых консолей 60 кадров предел - ТВ стандарты никто не отменял. Поэтому почти во всех играх пришедших с консолей VSync включен по умолчанию, а в первом Condemned при его отключении вообще начинались чудеса с тенями (то есть, то нет)!
Для киношников стандарт 24 кадра в секунду, но это еще не значит что для игры такой вариант приемлем. В кино снимают тщательно подготовившись и без резких движений камеры. Хотя несмотря на это рывки заметны, это придает какой-то свой киношный шарм. Кстати когда мы смотрим эфирное ТВ, то имеем 50 кадров в секунду (точнее 50 черезстрочных полукадров, но это не имеет значения в контексте данного вопроса), из-за этого ТВ выглядит "живым", а не киношным.
У меня есть камера, они снимает либо в 50i (50 полукадров в секунду на на ТВ), либо 25p (25 полных кадров в секунду почти как в кино). Первый вариант смотрится естественно, при резких движениях камеры картинка движется "плавно", при втором варианте камеру надо двигать очень осторожно, иначе в результате снимешь слайдшоу. Это касается и быстрых объектов в кадре.
В играх положение спасают различные эффекты типа блюра (размазывание картинки в движении), это хорошо скрывает недостаток fps, правда может негативно сказаться на показателях игрока.
В кино это получается само-собой (или специально подбирается выдержка), в результате 24-х кадров достаточно.
На консолях же менее жесткие требования т.к. ты просто физически не в состоянии повернуться быстро - геймпад не даст.
PC другое дело - мышь творит чудеса :)
В общем то, что человеку достаточно 25-30 кадров в секунду что бы чувствовать себя комфортно при игре полный бред.
Лично я вижу разницу между 30, 50 и 80 кадрами. На мой взгляд больше 80 наверное смысла нет, но 100 лучше :)
К сожалению консольщикам пытаются навязать мысль о том, что больше 30 и не надо, хотя почему-то все игроделы сильно гордятся тем, что смогли выжать максимум из консоли - 60 кадров в секунду (те кто не смог говорят что это маркетинг и пустые слова). Под этим соусом нам толкают халтуру типа Army of Two где fps в пике порядка 20-30 кадров.
Если есть PC то фрапсом можно легко проверить что комфортно, а что нет. Не надо слушать других. А если тебе хорошо на 25 кадрах, то надо радоваться :)
Вот отличные посты на эту тему, даже с цифрами:
www.dpk.com.ua/blog/13157.html
itc.ua/node/30181
www.dpk.com.ua/blog/13133.html
Сам могу привести такой пример (выдумал сам до прочтения предыдущих постов): предположим ты хочешь повернуться на 180 градусов за секунду. При частоте рендера в 30 кадров получаем 30 кадров со сдвигом в 6 градусов.... т.е. сначала прицел был тут, а через 33мс прыгнул аж на 6 градусов.
Если мы имеем 60 кадров (если не отключить VSync, то на современных ЖК больше смысла нет, т.к. не увидишь разницы из-за частоты развертки) то рывки составят 3 градуса в 16мс - картинка движется гораздо плавнее. И что бы не говорили это человек улавливает с легкостью. При 100 fps получаем 1.8 градуса каждые 10мс. Кстати на таких цифрах уже имеет смысл обратить внимание на время отклика матрицы при покупке монитора :)
Ну и частота опроса мыши тоже начинает иметь значение, 125 раз в секунду полюбому мало... а вот про DPI я бы поспорил, на 2000 картинка при разрешении 1440x900 движется ну очень быстро.
upd: из-за низкого fps возникают и другие проблемы, картинка слишком долго не обновляется несмотря на действия игрока или изменения в окружающем мире. В результате быстрые объекты могут проскочить так, что мы их просто не заметим. Кроме того, игроку кажется что игра не реагиреут на его действия и старается сильнее (двигает мышь еще дальше), в результате новый кадр может принести сюрпризы - прицел окажется дальше чем хотелось.
Нельзя забывать и про частоту обновления мира на сервере в сетевых играх. Обычно это значение невелико, но никто не мешает интерполировать движения объектов локально у игрока (как в BF2142) ведь все вектора известны. Кроме того, несмотря на fps сервера у игрока камера проболжает двигаться быстро и плавно т.к. это обсчитывается локально. В чисто синглплеерных играх игровая механика (в т.ч. и физика) обсчитывается в основном цыкле программы вместе с рендером кадров, поэтому там такие проблемы вообще не актуальны.
Ну и частота опроса мыши тоже начинает иметь значение, 125 раз в секунду полюбому мало... а вот про DPI я бы поспорил, на 2000 картинка при разрешении 1440x900 движется ну очень быстро.
upd: из-за низкого fps возникают и другие проблемы, картинка слишком долго не обновляется несмотря на действия игрока или изменения в окружающем мире. В результате быстрые объекты могут проскочить так, что мы их просто не заметим. Кроме того, игроку кажется что игра не реагиреут на его действия и старается сильнее (двигает мышь еще дальше), в результате новый кадр может принести сюрпризы - прицел окажется дальше чем хотелось.
Нельзя забывать и про частоту обновления мира на сервере в сетевых играх. Обычно это значение невелико, но никто не мешает интерполировать движения объектов локально у игрока (как в BF2142) ведь все вектора известны. Кроме того, несмотря на fps сервера у игрока камера проболжает двигаться быстро и плавно т.к. это обсчитывается локально. В чисто синглплеерных играх игровая механика (в т.ч. и физика) обсчитывается в основном цыкле программы вместе с рендером кадров, поэтому там такие проблемы вообще не актуальны.