Эмуляция > Эмуляторы консолей 1-4 поколений
CRT-шейдеры. (retroarch) Сравнение, ваш выбор.
(1/1)
BimmyLee:
Ребят, всерьез задумавшись над корректным изображением во время эмуляции волей-неволей приходишь к теме crt-шейдеров, как наиболее оптимального варианта достижения задумывавшейся разработчиками картинки.

В итоге напросилось сравнение "на глаз", и, для того, чтобы сразу охватить визуальные отличия шейдеров и оценить степень передачи соответствующих "проблемных" эффектов.

В качестве примера были выбравны две игры TMNT 2 на НЕС и Donkey Kong Country на SNES (славящаяся своей, как людям кажется, пикселизацией)

Начнем с TMNT. Обратите внимание на следующие зоны - надпись pizza, фактура стены, лестничные перила и окантовка дверного проема !!!(не забываем смотреть скриншоты в отдельном окне и оригинальном разрешении)!!!


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


Что мы видим? Оригинальное изображение nearest multiple, несмотря на оптимальную четкость, к сожалению теряет в связности. Полностью отсутствует объем, всюду ярковыраженный эффект "лесенки"

Моими фаворитами, пожалуй, являются crt-easymode и crt-hyllian. Окантовка дверного проема и лестничные перила обладают определенным объемом и изображение не так сильно потеряло в четкости.
Интересен gtuv50. Повышенная "мутота", однако буквы на вывеске (обратите внимание на z), наиболее адекватны на нем.
Неприятно удивил crt-royale, считается, вроде популярным, и да, я понимаю что его можно "подстроить" (как впрочем любой из них) но картинка по умолчанию - какое-то мозговыжигалово+лично я явных преимуществ не увидел.

Перейдем к Данки-конгу

Здесь следует обратить внимание на зрачки у Дидди. Как таковых их нет, то есть оригинальное изображение представляет из себя серый монолит, однако, мне кажется, что художники подразумевали появление зрачков и мелких деталей за счет особенностей работы crt, посудите сами.


в высоком разрешении


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

Моими личными фаворитами остались crt-easymode и crt-hyllian. Здесь hyllian выглядит даже выигрышней.



Какие crt-шейдеры используете вы? Как предпочитаете их подстраивать? Давайте плодотворно дискутировать на эту тему или хотя бы что-то поливать говном или хвалить.
Ogr:

--- Цитата: BimmyLee от 19 Февраль 2017, 06:00:55 ---Неприятно удивил crt-royale, считается, вроде популярным, и да, я понимаю что его можно "подстроить" (как впрочем любой из них) но картинка по умолчанию - какое-то мозговыжигалово+лично я явных преимуществ не увидел.
--- Конец цитаты ---
ФОТКА ПРИЛИЧНОГО КАЧЕСТВА ЭЛТ ЭКРАНА тв:
и наиболее близкий результат как раз таки даёт crt-royale.

Добавлено позже:
минутка юмора: а вообще, лучше с этим обратится к Realniy-му, он то знает толк в достижении правдоподобной картинки с помощью фильтров, особенно касаемо SMD: :lol: http://www.emu-land.net/forum/index.php/topic,76033.0.html
BimmyLee:

--- Цитата: Ogr от 19 Февраль 2017, 06:46:31 ---ФОТКА ПРИЛИЧНОГО КАЧЕСТВА ЭЛТ ЭКРАНА тв:
и наиболее близкий результат как раз таки даёт crt-royale.

--- Конец цитаты ---

Думаю, тут дело в расстоянии, с которого мы предпочитаем работать-играть. Перед телевизором сидим же обычно больше чем в метре, скорее в двух. А от lcd-монитора отделяет полметра-метр где-то. С такого расстояния подобная "жесткость" мне излишней показалась. Заодно не уверен что повышенная яркость отдельных пикселей (lcd-монитора) будет ему полезна, а на royale с этим сурово.


--- Цитата: Ogr от 19 Февраль 2017, 06:46:31 ---
Добавлено позже:
минутка юмора: а вообще, лучше с этим обратится к Realniy-му, он то знает толк в достижении правдоподобной картинки с помощью фильтров, особенно касаемо SMD: :lol: http://www.emu-land.net/forum/index.php/topic,76033.0.html

--- Конец цитаты ---

Там для меня слишком реальная сега, надо четко понимать потолок своих возможностей и не замахиваться на такие мастерские примеры работы с изображением.  :lol:
Lone Guardian:

--- Цитата: BimmyLee от 19 Февраль 2017, 06:00:55 ---Неприятно удивил crt-royale, считается, вроде популярным, и да, я понимаю что его можно "подстроить" (как впрочем любой из них) но картинка по умолчанию - какое-то мозговыжигалово+лично я явных преимуществ не увидел.
--- Конец цитаты ---

Проблема CRT-royale в том, что чтобы картинка была нормальной, нужен уже хотя бы 1440p монитор, не говоря уже про 4K.

Не ну, его можно использовать и на 1080, но качество у него там весьма и весьма посредственное.

Я тестировал CRT шейдеры на куче мониторов, и что-то удобоваримое получалось только на шибко с высоким разрешением, типа 3000x2000 у Surface Book, или 5K у iMac. Но там и свои проблемы, что к примеру, основной crt-royale там не заводится вообще даже на сюрфейсе с нвидией, только обрезок crt-royale-intel.


--- Цитата: BimmyLee от 19 Февраль 2017, 07:09:04 ---Думаю, тут дело в расстоянии, с которого мы предпочитаем работать-играть. Перед телевизором сидим же обычно больше чем в метре, скорее в двух.
--- Конец цитаты ---

И вот тут ты уже близко. Нужен 4K телевизор, немного подкрученный bloom в настройках шейдера, сесть подальше и ОК.

То есть выходит что для нормального CRT фильтра нужно покупать дорогущий монитор. Забавная ситуация, правда?
Ogr:

--- Цитата: BimmyLee от 19 Февраль 2017, 07:09:04 ---Думаю, тут дело в расстоянии, с которого мы предпочитаем работать-играть. Перед телевизором сидим же обычно больше чем в метре, скорее в двух
--- Конец цитаты ---
переменные: размер экрана\расстояние до него\зрения конкретного человека (+тип подключения\настройки тв). в 70см от 54см элт тв, я вижу аналогичное тому что на фото. в 2м от него, просто нечеткую и яркую картинку, без сетки с сканлайнами. аналог чего даёт простой апскейлс с билинейкой (можно блюра поверх добавить), и не нужно ни каких заморочек.
mas:
Пробовал различные шейдеры, но остановился на том, что не использую встроенные, а внешний SweetFX.
Мне понравилось как выглядит:

bugmenot:
Первая картинка чёткая, резкая, а остальные все разные сорта мыла.
ofry:
Вот мой CRT пресет:


--- Код: ---shaders = "8"
shader0 = "C:\retroarch\shaders\shaders_glsl\denoisers\shaders\fast-bilateral.glsl"
filter_linear0 = "true"
wrap_mode0 = "clamp_to_border"
mipmap_input0 = "false"
alias0 = ""
float_framebuffer0 = "false"
srgb_framebuffer0 = "false"
scale_type_x0 = "source"
scale_x0 = "1.000000"
scale_type_y0 = "source"
scale_y0 = "1.000000"
shader1 = "C:\retroarch\shaders\shaders_glsl\xbr\shaders\super-xbr\super-xbr-pass0.glsl"
filter_linear1 = "true"
wrap_mode1 = "clamp_to_border"
mipmap_input1 = "false"
alias1 = ""
float_framebuffer1 = "false"
srgb_framebuffer1 = "false"
scale_type_x1 = "source"
scale_x1 = "1.000000"
scale_type_y1 = "source"
scale_y1 = "1.000000"
shader2 = "C:\retroarch\shaders\shaders_glsl\xbr\shaders\super-xbr\super-xbr-pass1.glsl"
filter_linear2 = "true"
wrap_mode2 = "clamp_to_border"
mipmap_input2 = "false"
alias2 = ""
float_framebuffer2 = "false"
srgb_framebuffer2 = "false"
scale_type_x2 = "source"
scale_x2 = "2.000000"
scale_type_y2 = "source"
scale_y2 = "2.000000"
shader3 = "C:\retroarch\shaders\shaders_glsl\xbr\shaders\super-xbr\super-xbr-pass2.glsl"
filter_linear3 = "true"
wrap_mode3 = "clamp_to_border"
mipmap_input3 = "false"
alias3 = ""
float_framebuffer3 = "false"
srgb_framebuffer3 = "false"
scale_type_x3 = "source"
scale_x3 = "1.000000"
scale_type_y3 = "source"
scale_y3 = "1.000000"
shader4 = "C:\retroarch\shaders\shaders_glsl\xbr\shaders\super-xbr\super-xbr-pass0.glsl"
filter_linear4 = "true"
wrap_mode4 = "clamp_to_border"
mipmap_input4 = "false"
alias4 = ""
float_framebuffer4 = "false"
srgb_framebuffer4 = "false"
scale_type_x4 = "source"
scale_x4 = "1.000000"
scale_type_y4 = "source"
scale_y4 = "1.000000"
shader5 = "C:\retroarch\shaders\shaders_glsl\xbr\shaders\super-xbr\super-xbr-pass1.glsl"
filter_linear5 = "true"
wrap_mode5 = "clamp_to_border"
mipmap_input5 = "false"
alias5 = ""
float_framebuffer5 = "false"
srgb_framebuffer5 = "false"
scale_type_x5 = "source"
scale_x5 = "2.000000"
scale_type_y5 = "source"
scale_y5 = "2.000000"
shader6 = "C:\retroarch\shaders\shaders_glsl\xbr\shaders\super-xbr\super-xbr-pass2.glsl"
filter_linear6 = "true"
wrap_mode6 = "clamp_to_border"
mipmap_input6 = "false"
alias6 = ""
float_framebuffer6 = "false"
srgb_framebuffer6 = "false"
scale_type_x6 = "source"
scale_x6 = "1.000000"
scale_type_y6 = "source"
scale_y6 = "1.000000"
shader7 = "C:\retroarch\shaders\shaders_glsl\misc\scanline.glsl"
filter_linear7 = "true"
wrap_mode7 = "clamp_to_border"
mipmap_input7 = "false"
alias7 = ""
float_framebuffer7 = "false"
srgb_framebuffer7 = "false"
scale_type_x7 = "source"
scale_x7 = "1.000000"
scale_type_y7 = "source"
scale_y7 = "1.000000"

--- Конец кода ---

https://www.dropbox.com/s/l042g9eb6g2fc1v/Beggar%20Prince%20%28World%29%20%28Unl%29-170203-083241.png?dl=0
https://www.dropbox.com/s/k9h55gyd1rs0l12/Legend%20of%20Wukong%20%28World%29%20%28Unl%29-170203-224117.png?dl=0
https://www.dropbox.com/s/9tiockwgviok0an/Sword%20of%20Vermilion%20%28USA%2C%20Europe%29-170108-194903.png?dl=0
Birmenghem:
Шейдеров с полосками полно всяких и разных, а с приличной теневой маской не так уж и много. Последнее время предпочитаю вот с таким играть, немного мутновато, но более резкая картинка выглядит "как-то не так", сложно сказать. За аутентичностью не гонюсь, просто нравится.

Кстати, вот в этом треде на Neogaf буквально уже сотни примеров, того как выглядит "реальная вещь", есть с чем сравнить. Правда, в основном народ там поклоняется профессиональной аппаратуре, а не обычным телевизорам.
Demonyx:
Кстати, заметил, что на тот же CRT-Royale приятно смотреть, но тот же GF Expirience "видит" его по-своему, из-за чего даже на максимальном качестве записи получается не пойми что и приходится ковыряться в настройках фильтра, чтобы убрать ореол вокруг спрайтов (эффект "типа свечение элт" размазывается).
Birmenghem:

--- Цитата: Demonyx от 20 Февраль 2017, 00:20:52 ---Кстати, заметил, что на тот же CRT-Royale приятно смотреть, но тот же GF Expirience "видит" его по-своему, из-за чего даже на максимальном качестве записи получается не пойми что и приходится ковыряться в настройках фильтра, чтобы убрать ореол вокруг спрайтов (эффект "типа свечение элт" размазывается).

--- Конец цитаты ---
Вы еще не пробовали заливать видео с crt шейдарами на ютуб? Вот там начинается форменная порнография и ужас.
Demonyx:

--- Цитата: Birmenghem от 20 Февраль 2017, 00:26:34 ---Вы еще не пробовали заливать видео с crt шейдарами на ютуб? Вот там начинается форменная порнография и ужас.

--- Конец цитаты ---
Спасибо за идею, надо бы залить попробовать.
Lone Guardian:

--- Цитата: Birmenghem от 20 Февраль 2017, 00:02:06 ---Последнее время предпочитаю вот с таким играть
--- Конец цитаты ---
Это который? Не могу понять.
Birmenghem:

--- Цитата: Lone Guardian от 20 Февраль 2017, 01:15:31 ---Это который? Не могу понять.

--- Конец цитаты ---
Мой собственный, на основе пресетов отсюда
varezhkin:
мне понравился "4xbr-hybrid-crt", но с ним порой как будто рандомно проседает fps в некоторых ядрах... хотя иногда вообще идеально работает.
Навигация
Главная страница сообщений

Перейти к полной версии