24 Dec 2009

shocker: (Default)
Есть много различных мнений на этот счет, люди склоняются к 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 градусов.
Если мы имеем 60 кадров (если не отключить VSync, то на современных ЖК больше смысла нет, т.к. не увидишь разницы из-за частоты развертки) то рывки составят 3 градуса в 16мс - картинка движется гораздо плавнее. И что бы не говорили это человек улавливает с легкостью. При 100 fps получаем 1.8 градуса каждые 10мс. Кстати на таких цифрах уже имеет смысл обратить внимание на время отклика матрицы при покупке монитора :)
Ну и частота опроса мыши тоже начинает иметь значение, 125 раз в секунду полюбому мало... а вот про DPI я бы поспорил, на 2000 картинка при разрешении 1440x900 движется ну очень быстро.

upd: из-за низкого fps возникают и другие проблемы, картинка слишком долго не обновляется несмотря на действия игрока или изменения в окружающем мире. В результате быстрые объекты могут проскочить так, что мы их просто не заметим. Кроме того, игроку кажется что игра не реагиреут на его действия и старается сильнее (двигает мышь еще дальше),  в результате новый кадр может принести сюрпризы - прицел окажется дальше чем хотелось.

Нельзя забывать и про частоту обновления мира на сервере в сетевых играх. Обычно это значение невелико, но никто не мешает интерполировать движения объектов локально у игрока (как в BF2142) ведь все вектора известны. Кроме того,  несмотря на fps сервера у игрока камера проболжает двигаться быстро и плавно т.к. это обсчитывается локально. В чисто синглплеерных играх игровая механика (в т.ч. и физика) обсчитывается в основном цыкле программы вместе с рендером кадров, поэтому там такие проблемы вообще не актуальны.
shocker: (Default)
До этого я писал про новый мышиный контроллер для PS3 от китайских умельцев, вот он у меня в руках.

Спасибо Mr_Zorge!

Сборка весьма хорошая, мышь лазерная с 2000dpi. Мышка тяжеловата, но это не проблема. К сожалению боковые консольные кнопки (крестик, нолик, квадратик и треугольник) мешают большому пальцу ухватиться что бы перетащить мышь по воздуху. Хотя дело привычки, не считаю это проблемой. Не понятно как это добро выключить в штатном режиме (кнопки включения не выключают).
Мне показалось что некоторые кнопки приходится слегка удерживать при нажатии иначе реагирует не с первого раза.
Возможно надо жать сильнее.

С компом это чудо работает без проблем в полном объеме, даже Linux нормально нашел мышь и клавиатуру. На стике для движения висят WASD клавиши ходьбы! Мышь работает как мышь, никаких претензий.

А вот к игре на PS3 претензии есть, возможно это как-то лечится прошивками, но прошивка под COD: MW2 работает так:
В Borderlands движения прицела осуществляются сильными скачками, на 26`` телеке это скачок примерно в 1-2 см!
Ощущение что прицел движется исключительно по узлам крупной сетки на экране.
При прицеливании (когда через мушку и целик) все гораздо лучше, но рывки остаются. Пробовал играть с dpi - не помогает.
В COD: MW2 рывки никуда не деваются, только маскируются плавной интерполяцией в самой игре - теперь это не рывки а плавные перемещения на 1-2 сантиметра.

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

Остаюсь с геймпадом :)

Кстати к MW2 вышел очередной патч - 1.07.
shocker: (Default)
Напомню, M.A.G это масштабный сетевой шутер специально для PS3. Основная фишка - огромные карты и до 256 игроков одновременно. Выходит после Нового года.

В штатах началось открытое бета тестирование игры, говорят она сильно изменилась с времен закрытой беты (в данный момент версия 1.5).

Зарегистрировался в американском PSN и слил 2.5 гига беты. Запустил и был послан подальше - в Европе бета стартует 4 января 2010, так что иди кури бабмук.
Дальше этой мессаги я не продвинулся, так что писать о чем-то рано, ждемс 4 января.
shocker: (Default)
Не смог удержаться и сделал образцы геймплея на PC с различными fps.

Можете убедиться в моих словах наглядно.

Снимал фрапсом с BF2142, запускал на ноуте, поэтому с минимальными настройками, иначе больше 40 не выдавал.

Ограничился следующими значениями: 60, 30, 20 и 15.

К сожалению Вы не можете повозить мышкой и почувствовать обратную связь, но поверьте, 30 кадров ощущается не так приятно как выглядит в ролике, хотя разница между 30-ю и 60-ю итак очевидна.
Про меньшие значения я молчу, допустимые для PS3 20 кадров сильно раздражают, а 15 вообще не играбельны.

Хотя на консоле 30 fps и даже 20 fps может восприниматься менее противно из-за плавности движения на геймпаде и наличию в некоторых играх эффекта размытия в движении.

Вот ссылка на ролики, живет 30 дней и автоматом продлевается если качают (16мб): narod.ru/disk/16301479000/fps.zip.html
Вот второй линк, должен жить гораздо дольше: k4vv.com/snapshot/fps.zip

В принципе могу согласиться с тем, что на консоле 30 fps вполне играбельны, даже на PC можно играть  если не очень привередлив.

Но 60 это 60 - абсолютная отзывчивость и никаких неприятных ощущений.
Для рядового геймера этого должно быть достаточно, больше возможно не надо.

Так что человек (уверен не я один) абсолютно отчетливо ощущает 60 кадров в секунду и чувствует разницу с 30-ю в интерактивных игрушках, и ему 60 явно нравится больше чем 30.

30 кадров с натяжкой можно принять, но не меньше. Для PC с мышкой и 30-ти явно мало.

Я говорю про минимальные значения fps, соответственно среднее должно быть в районе 80-90 в зависимости от игры (сцены в играх разной сложности, поэтому и fps постоянно плавает).

Лично у меня на большом компе BF2142 с максимальными настройками выдает в среднем 100, а в минимуме 80.

Так что скорее 60, к которым стремятся все консольные программисты, чем 30, которые у них частенько в результате получаются.

Если остались сомнения можете попробовать сами.

Profile

shocker: (Default)
shocker

December 2019

S M T W T F S
1234567
891011121314
15161718 192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated 16 Oct 2025 21:32
Powered by Dreamwidth Studios