
Среди западных игроков шейдер crt-beam-simulator пользуется высокой популярностью. Почему? Ответ прост - он эффективно снижает моушен блюр путём эмуляции лучей ЭЛТ ТВ. По-сути это решение схоже с вставкой чёрного кадра (BFI), которое так же эффективно повышает чёткость объектов в движении.
В отличии от BFI, CRT Simulator меньше мерцает и от легче для глаз. Для эффективной работы CRT Simulator нужен 120Гц экран, лучше, конечно, 240Гц, но и 120 подойдёт. И желательно, конечно, OLED экран, с которым данный шейдер работает гораздо лучше, чем с ЖК.
Но есть и недостаток - сильная нагрузка на видеокарту и снижение яркости. Т.к алгоритм выполняет огромное количество математических расчётов, и чем выше разрешение и частота экрана - тем выше нагрузка на GPU.
Установка очень проста, для RetroArch (нужна последняя версия):
Settings
→ Video
→ Synchronization
и активируйте опцию «Shader Sub-frames». Выберите значение, соответствующее частоте обновления вашего монитора (например, для 120 Hz – 2 субкадра, для 240 Hz – 4 субкадра и т.д.) и обязательно отключите Rolling Scanline Simulation. Так же должен быть выключен G-Sync, FreeSync итп.
Затем запускаем нужную игру и выбираем нужный шейдер, путь: shaders_slang/presets/crt-beam-simulator - это для полного пакета эмуляции ЭЛТ - там и сканлинии и CRT Beam Simulator. Если нужен просто CRT Simulator без остальных шейдеров, то shaders_slang/subframe-bfi/crt-beam-simulator.slangp.
Шейдер совместим с другими CRT шейдерами, например с теми, которые эмулируют изображение ЭЛТ на современных экранах (сканлинии, фосфорные точки и их затухание, итд).
Вот Donkey Kong (Snes) без ничего (фото с экрана, обычным софтом норм скриншот с этими шейдерами не снять в этой игре):
А вот с shaders_slang/presets/crt-beam-simulator/crt-beam-simulator-fsr-crtroyale.slangp:
А вот как выглядит Killer Instinct (Arcade) без шейдеров ЭЛТ и с ними:
При этом главная особенность данного пресета — это прежде всего эмуляция лучей ЭЛТ для высокой чёткости в движении, которая на 50% выше для 120Гц экрана. И на 75% для 240Гц (если ты олигарх с 240Гц ОЛЕДом).
Сразу на глаз это понять не легко, но результаты в играх станут лучше и игры заточенные под ЭЛТ (всё до поколения PS3 и X360) будет выглядеть чётче.
Пример работы шейдера для 120Гц экрана вы найдёте тут (смотреть только на 120Гц экране). И да, я бы просто купил новый ЭЛТ и не парился с этими шейдерами, вот только ЭЛТ ТВ уже не выпускают и эти шейдеры единственный способ нормально играть в старые консольные игры. Ждём его появления и простой реализации для ПК игр, где старья тоже хватает.