Увеличение ФПС в играх в несколько раз за счёт LED-монитора.

Думаю многие уже видели в магазинах телевизоры, у которых используются технологии увеличения плавности кадров «Motion Plus» у Samsung, «Perfect Natural Motion» у Philips и т.д. Сейчас есть телевизоры на 100-120-200-240hz. То есть исходное видео у которого изначально было 24 или 25 кадров в секунду, выглядит как 100-240 кадров в секунду. В зависимости от телевизора. Если можно увеличивать плавность кино, то почему нельзя таким же образом увеличивать плавность в играх? Тогда достаточно чтобы игра показывала 25 стабильных фпс, а телевизор сам может увеличить плавность хоть до 240 фпс. Правда их на глаз уже заметно не будет 120 там или 240. :sarcastic: Вот к примеру такой телек на 240 hz: http://novostey.com/…news105340.html

Как думаете получится таким образом увеличить ФПС в играх? Тогда и комп обновлять не нужно будет, если всю работу может делать телевизор. Сейчас уже по тихоньку начинают появляться и LED-мониторы.

Ответов: 19

senya016, on 20 September 2009 — 00:23, said:

А Вы,батенька,и впрям мечтатель 🙂 Если так рассуждать,то нетрудно прийти к выводу,что если «листать» фотографии ,сделанные с некоторым интервалом,то благодаря мегатехнологиям экрана получится фильм ,недостающие кадры которого «додумает» проц умного монитора 🙂

Да, в том то и дело что «додумает»! Не верите, можете установить эту программу и убедиться, что из видео в 15 фпс, может получиться очень плавное видео. Примерно таким образом: http://mag.irk.ru/ms…c/animation.swf

В тут сама программа: http://forum.ixbt.co…cgi?id=62:12524

Justsimmer, on 20 September 2009 — 00:29, said:

Не получится, максимум чего вы добьетесь — будете наблюдать один и тот же кадр, который нарендерен в игрушке в течение
большего числа кадров, которые обновит монитор. CRT мониторы уже давным-давно имели кадровую 120-160Гц .
такой монитор теоретически полезен в игрушках где fps сравним с кадровой частотой и
в стереo режиме.

Мониторы то действительно давно существуют 120-160hz, но здесь то речь именно про технологию увеличения промежуточных кадров. А монитор со своими 120hz просто отображает полученную картинку с помощью этого алгоритма увеличения кадров.

aiRoNe, on 20 September 2009 — 00:39, said:

в матчасть! читать про FPS и частоту обновления монитора!

Да не надо меня посылать в матчасть. Я не путаю фпс и частоту обновления монитора. Речь здесь вообще о другом. См. предыдущее сообщение.

aiRoNe, on 20 September 2009 — 00:42, said:

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

Так видеокарта в принципе и не должна рендерить больше 25 кадров в секунду. На этом работа видеокарты и компьютера прекращаются. Полученные 25 кадров отправляются на телевизор, который на лету обрабатывает эти кадры и вставляет промежуточные кадры, как плавный переход от одного кадра к другому. В результате получается уже не 25 кадров а 100 кадров в секунду. И вот этот самый результат выводится на экране. Весь вопрос в том успеет ли телевизор обработать в реальном времени эти 25 кадров, или будет задержка в несколько секунд времени.

aiRoNe, on 20 September 2009 — 00:44, said:

НЕ ПО-ЛУ-ЧИТ-СЯ !!!

ПО-ЧЕ-МУ? Вы уже пробовали? Или есть техническое обоснование?

dreaman, on 20 September 2009 — 15:43, said:

Мониторы то действительно давно существуют 120-160hz, но здесь то речь именно про технологию увеличения промежуточных кадров. А монитор со своими 120hz просто отображает полученную картинку с помощью этого алгоритма увеличения кадров.

в мониторе таким образом должен быть собственный графический процессор и память.
если программа умеет это днлать с видеорядом с помощью CPU коьпьютера — то толку для игры не будет.
можно использовать однако для сглаживания того что наснимал fraps.

Justsimmer, on 20 September 2009 — 00:50, said:

в мониторе таким образом должен быть собственный графический процессор и память.
если программа умеет это днлать с видеорядом с помощью CPU коьпьютера — то толку для игры не будет.
можно использовать однако для сглаживания того что наснимал fraps.

Так и есть. В телевизорах этот граф процессор и называется True Motion и т.д Вся его работа только в том чтобы вставлять промежуточные кадры в видеоряд. С кино этот процессор справляется отлично. По сути дела какая разница кино это или картинка с компьютера. Телевизору ведь всё равно куда вставлять промежуточные кадры.

dreaman, on 20 September 2009 — 15:59, said:

Так и есть. В телевизорах этот граф процессор и называется True Motion и т.д Вся его работа только в том чтобы вставлять промежуточные кадры в видеоряд. С кино этот процессор справляется отлично. По сути дела какая разница кино это или картинка с компьютера. Телевизору ведь всё равно куда вставлять промежуточные кадры.

ну если телевизор способен будет обработать в реальном времени без задержки (вы ведь не захотите реагировать с полу-секундной задержкой на события позже в игре) чем несжатый кодеками кадр размера к примеру 1680х1050 — почему нет. :rolleyes:
А отсутствие задержки невозможно при этом в принципе. Чтобы рассчитать недостающие кадры
надо иметь начальный и последующий.
Для просмотра кино это не имеет значения.

Сообщение отредактировано Justsimmer: 20 September 2009 — 17:10

Justsimmer, on 20 September 2009 — 01:03, said:

ну если телевизор способен будет обработать в реальном времени без задержки (вы ведь не захотите реагировать с полу-секундной задержкой на события позже в игре) чем несжатый кодеками кадр размера к примеру 1680х1050 — почему нет. :rolleyes:
А отсутствие задержки невозможно при этом в принципе. Чтобы рассчитать недостающие кадры
надо иметь начальный и последующий.
Для просмотра кино это не имеет значения.

Так эти телевизоры и видео с резолюцией 1920х1080 без труда обрабатывают и увеличивают количество кадров чуть ли не в 10 раз. Интересно, есть здесь обладатели такого LED-телевизора? Было бы интересно проверить это на деле. Надо просто подключить комп к телеку и всё.

Да, в том то всё и дело, справится ли телевизор с обработкой без задержек? А то здесь даже пол секунды времени играют большую роль. Хотя насколько я читал в этих телевизорах используются алгоритмы для поиска векторов движения всего по три кадра (текущий, предыдущий и следующий), то есть ему не надо ждать всех 25 кадров, чтобы начать обрабатывать. Телевизору достаточно получить 3 кадра, чтобы увеличить их до 15 или даже ещё больше.

Сообщение отредактировано dreaman: 20 September 2009 — 17:18

dreaman, on 20 September 2009 — 16:10, said:

Так эти телевизоры и видео с резолюцией 1920х1080 без труда обрабатывают и увеличивают количество кадров чуть ли не в 10 раз. Интересно, есть здесь обладатели такого LED-телевизора? Было бы интересно проверить это на деле. Надо просто подключить комп к телеку и всё.

Да, в том то всё и дело, справится ли телевизор с обработкой без задержек? А то здесь даже пол секунды времени играют большую роль. Хотя насколько я читал в этих телевизорах используются алгоритмы для поиска векторов движения всего по три кадра (текущий, предыдущий и следующий), то есть ему не надо ждать всех 25 кадров, чтобы начать обрабатывать. Телевизору достаточно получить 3 кадра, чтобы увеличить их до 15 или даже ещё больше.

за три кадра на сцене в симуляторе может появиться много новых объектов. я честно говоря не представляю что будет рисовать такой алгоритм-предсказатель по краю монитора при повороте точки обзора симулятора в ту сторону.
если же обработка и вывод на экран займет время сопоставимое с 3 кадрами, стало быть вы уже увидите картинку на 6 кадров позже. в сложной сцене в симуляторе, когда и хотелось бы как раз сгладить, когда кадры просаживаются до 12 к примеру — это
уже 0.5 c
для просмотра фильма это проще — там совершенно одинаковая частота смены кадров, в отличие от меняющихся fps в симе, опять же звук можно подавать с рассчитаной ранее задержкой.

Сообщение отредактировано Justsimmer: 20 September 2009 — 17:33

Justsimmer (20 September 2009 — 16:27):

за три кадра на сцене в симуляторе может появиться много новых объектов. я честно говоря не представляю что будет рисовать такой алгоритм-предсказатель по краю монитора при повороте точки обзора симулятора в ту сторону.

Теоретически, он может экстраполировать изображение. Правда, глаз учует эту халтуру молниеносно.

Но какой смысл бороться за эквивалент 100 fps, если глаз, один хрен, видит не более 25 кадров в секунду?

Justsimmer, on 20 September 2009 — 01:27, said:

за три кадра на сцене в симуляторе может появиться много новых объектов. я честно говоря не представляю что будет рисовать такой алгоритм-предсказатель по краю монитора при повороте точки обзора симулятора в ту сторону.
если же обработка и вывод на экран займет время сопоставимое с 3 кадрами, стало быть вы уже увидите картинку на 6 кадров позже. в сложной сцене в симуляторе, когда и хотелось бы как раз сгладить, когда кадры просаживаются до 12 к примеру — это
уже 0.5 c

Не думаю что изменении сцен как-то повлияют на изображение. Это можно посчитать. Вот так выглядят первые 0.24 секунд в обычном отображении, на обычном мониторе при фпс в игре 24 кадров в секунду:
1-2-3-4-5-6

То есть обычно за 0.24 секунды времени на экране появляется 6 кадров.

Теперь представим сколько кадров успеет появится на таком «плавном» телевизоре за те же 0.24 секунды.
1-2-3 кадры рассчитываются телевизором и из них получается к примеру 15 кадров. То есть:
1-2-3-4-5-6-7-8-9-10-11-12-13-14-15
и это только за первые 0.12 секунд, так как дальше телевизор начинает обрабатывать следующие кадры 4-5-6 и выстраивает из них следующие кадры:
16-17-18-19-20-21-22-23-24-25-26-27-28-29-30

То есть за первые 0.24 секунды на «плавном» телевизоре будет показано 30 кадров (или даже больше), в то время как на обычном мониторе за те же 0.24 секунды всего 6 кадров. То есть за 0.96 секунд времени у плавного телевизора будет уже отображено 120 кадров, в то время как на обычном мониторе всего 23 кадра (24-й ещё не успел появиться). Так что по моим подсчётам задержка от игры будет примерно на 0.12 секунд дольше, чем на обычном мониторе. Что в принципе не так уж и много.

Сообщение отредактировано dreaman: 20 September 2009 — 18:03

Letter, on 20 September 2009 — 01:47, said:

Теоретически, он может экстраполировать изображение. Правда, глаз учует эту халтуру молниеносно.

Но какой смысл бороться за эквивалент 100 fps, если глаз, один хрен, видит не более 25 кадров в секунду?

Не знаю что такое экстраполировать, но я например вижу огромную разницу между 25 кадрами и 50 кадрами в секунду. Не думаю что у меня какие-то особенные глаза. Интересно кто придумал этот миф что глаз не видит больше чем 25 кадров в секунду…

Justsimmer, on 20 September 2009 — 01:27, said:

для просмотра фильма это проще — там совершенно одинаковая частота смены кадров, в отличие от меняющихся fps в симе, опять же звук можно подавать с рассчитаной ранее задержкой.

А меняющийся фпс можно во первых решить закреплением фпс на одно значение. Даже если будет где-то просаживаться фпс, к примеру с 25 до 15, то вы увидете просто не 240 кадров, а 160. Разницу я думаю вы не почувствуете, так как телевизор уверен сможет компенсировать все просадки фпс или просто вставлять больше промежуточных кадров в то место, где фпс просел. :sarcastic:

Сообщение отредактировано dreaman: 20 September 2009 — 18:07

dreaman, on 20 September 2009 — 16:48, said:

Не думаю что изменении сцен как-то повлияют на изображение. Это можно посчитать. Вот так выглядят первые 0.24 секунд в обычном отображении, на обычном мониторе при фпс в игре 24 кадров в секунду:
1-2-3-4-5-6

То есть обычно за 0.24 секунды времени на экране появляется 6 кадров.

Теперь представим сколько кадров успеет появится на таком «плавном» телевизоре за те же 0.24 секунды.
1-2-3 кадры рассчитываются телевизором и из них получается к примеру 15 кадров. То есть:
1-2-3-4-5-6-7-8-9-10-11-12-13-14-15
и это только за первые 0.12 секунд, так как дальше телевизор начинает обрабатывать следующие кадры 4-5-6 и выстраивает из них следующие кадры:
16-17-18-19-20-21-22-23-24-25-26-27-28-29-30

То есть за первые 0.24 секунды на «плавном» телевизоре будет показано 30 кадров (или даже больше), в то время как на обычном мониторе за те же 0.24 секунды всего 6 кадров. То есть за 0.96 секунд времени у плавного телевизора будет уже отображено 120 кадров, в то время как на обычном мониторе всего 23 кадра (24-й ещё не успел появиться).

вы забыли упомянуть одну важную деталь — какие именно кадры будут появляться и за какое время телевизор их просчитает.
к примеру 1-2-3 на обычном мониторе.
на телевизоре же ничего не произойдет пока он не получит 3, и даже когда получит нужно будет время на постобработку и вывод кадров.
по такой технологии в лучшем случае (если обработка пройдет мгновенно) появятся кадры 1-1а-1в-1с-1..-1х(буквенные индексы — это промежуточные кадры, полученные при пост-обработке)
если же обработка займет больше, ( >1/15c ) то к моменту появления на телевизоре 1-1а в реале уже будет к примеру 5 кадр
при 15 fps.
опять же технология рассчитана на постоянную величину в 24-25 кадров в секунду, а при таких fps сим (Х во всяком случае) и так показывает хорошую плавную картинку.
при меньшей скорости будут существенные задержки между картинкой и обратной связью. оправдает ли это возможно сглаженную картинку неизвестно. если же fps поднимется в игре выше 25 — то от такой технологии будет только хуже.
если бы знать заранее что сим будет выдавать строго 17 fps к примеру, то к задержкам на реакцию сима можно было бы приноровиться, иначе они будут непредсказуемы.

Сообщение отредактировано Justsimmer: 20 September 2009 — 18:31

А Вы,батенька,и впрям мечтатель 🙂 Если так рассуждать,то нетрудно прийти к выводу,что если «листать» фотографии ,сделанные с некоторым интервалом,то благодаря мегатехнологиям экрана получится фильм ,недостающие кадры которого «додумает» проц умного монитора 🙂

Не получится, максимум чего вы добьетесь — будете наблюдать один и тот же кадр, который нарендерен в игрушке в течение
большего числа кадров, которые обновит монитор. CRT мониторы уже давным-давно имели кадровую 120-160Гц .
такой монитор теоретически полезен в игрушках где fps сравним с кадровой частотой и
в стереo режиме.

Сообщение отредактировано Justsimmer: 20 September 2009 — 16:36

в матчасть! читать про FPS и частоту обновления монитора!

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

НЕ ПО-ЛУ-ЧИТ-СЯ !!!
при наличии мощной системы, способной выдавать чистые 120 фпс на монитор, разница между 60Hz моником и 120Hz будет огромна, это да.
но вот использование такого моника к УВЕЛИЧЕНИЮ фпс не приведет!

Сообщение отредактировано aiRoNe: 20 September 2009 — 16:49