Думаю многие уже видели в магазинах телевизоры, у которых используются технологии увеличения плавности кадров «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-мониторы.
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:
Да не надо меня посылать в матчасть. Я не путаю фпс и частоту обновления монитора. Речь здесь вообще о другом. См. предыдущее сообщение.
aiRoNe, on 20 September 2009 — 00:42, said:
Так видеокарта в принципе и не должна рендерить больше 25 кадров в секунду. На этом работа видеокарты и компьютера прекращаются. Полученные 25 кадров отправляются на телевизор, который на лету обрабатывает эти кадры и вставляет промежуточные кадры, как плавный переход от одного кадра к другому. В результате получается уже не 25 кадров а 100 кадров в секунду. И вот этот самый результат выводится на экране. Весь вопрос в том успеет ли телевизор обработать в реальном времени эти 25 кадров, или будет задержка в несколько секунд времени.
aiRoNe, on 20 September 2009 — 00:44, said:
ПО-ЧЕ-МУ? Вы уже пробовали? Или есть техническое обоснование?
dreaman, on 20 September 2009 — 15:43, said:
в мониторе таким образом должен быть собственный графический процессор и память.
если программа умеет это днлать с видеорядом с помощью CPU коьпьютера — то толку для игры не будет.
можно использовать однако для сглаживания того что наснимал fraps.
Justsimmer, on 20 September 2009 — 00:50, said:
если программа умеет это днлать с видеорядом с помощью CPU коьпьютера — то толку для игры не будет.
можно использовать однако для сглаживания того что наснимал fraps.
Так и есть. В телевизорах этот граф процессор и называется True Motion и т.д Вся его работа только в том чтобы вставлять промежуточные кадры в видеоряд. С кино этот процессор справляется отлично. По сути дела какая разница кино это или картинка с компьютера. Телевизору ведь всё равно куда вставлять промежуточные кадры.
dreaman, on 20 September 2009 — 15:59, said:
ну если телевизор способен будет обработать в реальном времени без задержки (вы ведь не захотите реагировать с полу-секундной задержкой на события позже в игре) чем несжатый кодеками кадр размера к примеру 1680х1050 — почему нет. :rolleyes:
А отсутствие задержки невозможно при этом в принципе. Чтобы рассчитать недостающие кадры
надо иметь начальный и последующий.
Для просмотра кино это не имеет значения.
Сообщение отредактировано Justsimmer: 20 September 2009 — 17:10
Justsimmer, on 20 September 2009 — 01:03, said:
А отсутствие задержки невозможно при этом в принципе. Чтобы рассчитать недостающие кадры
надо иметь начальный и последующий.
Для просмотра кино это не имеет значения.
Так эти телевизоры и видео с резолюцией 1920х1080 без труда обрабатывают и увеличивают количество кадров чуть ли не в 10 раз. Интересно, есть здесь обладатели такого LED-телевизора? Было бы интересно проверить это на деле. Надо просто подключить комп к телеку и всё.
Да, в том то всё и дело, справится ли телевизор с обработкой без задержек? А то здесь даже пол секунды времени играют большую роль. Хотя насколько я читал в этих телевизорах используются алгоритмы для поиска векторов движения всего по три кадра (текущий, предыдущий и следующий), то есть ему не надо ждать всех 25 кадров, чтобы начать обрабатывать. Телевизору достаточно получить 3 кадра, чтобы увеличить их до 15 или даже ещё больше.
Сообщение отредактировано dreaman: 20 September 2009 — 17:18
dreaman, on 20 September 2009 — 16:10, said:
Да, в том то всё и дело, справится ли телевизор с обработкой без задержек? А то здесь даже пол секунды времени играют большую роль. Хотя насколько я читал в этих телевизорах используются алгоритмы для поиска векторов движения всего по три кадра (текущий, предыдущий и следующий), то есть ему не надо ждать всех 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:
А меняющийся фпс можно во первых решить закреплением фпс на одно значение. Даже если будет где-то просаживаться фпс, к примеру с 25 до 15, то вы увидете просто не 240 кадров, а 160. Разницу я думаю вы не почувствуете, так как телевизор уверен сможет компенсировать все просадки фпс или просто вставлять больше промежуточных кадров в то место, где фпс просел. :sarcastic:
Сообщение отредактировано dreaman: 20 September 2009 — 18:07
dreaman, on 20 September 2009 — 16:48, said:
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
при наличии мощной системы, способной выдавать чистые 120 фпс на монитор, разница между 60Hz моником и 120Hz будет огромна, это да.
но вот использование такого моника к УВЕЛИЧЕНИЮ фпс не приведет!
Сообщение отредактировано aiRoNe: 20 September 2009 — 16:49