Форум Эму-Россия
http://forum.emu-russia.net/

NES PAL composite signal simulation Shader for RetroArch
http://forum.emu-russia.net/viewtopic.php?f=13&t=7041
Страница 1 из 1

Автор:  EvGS [ 28 апр 2018, 09:31 ]
Заголовок сообщения:  NES PAL composite signal simulation Shader for RetroArch

r57shell при поддержке feos, HardWareMan и NewRisingSun
написал cg-шейдер для ретроарча, довольно точно имитирующий
артефакты PAL-декодера и палитру NES PAL / Dendy:
https://gist.github.com/realmonster/b89 ... 1c42acf9e7

Рекомендуемые дефолтные директории:
Код:
\shaders_cg\crt\crt-royale-pal-r57shell.cgp
\shaders_cg\pal\pal-r57shell.cgp
\shaders_cg\pal\shaders\pal-r57shell.cg
\shaders_cg\pal\resources\nes_lut.png


Видео финальной версии, смешанной с шейдером CRT Royale:


Шейдер может читать RGB любых ядер арча (не только NES), либо же считывать RAW
из ядра нестопии (аутентичная палитра nes pal/dendy, но требует больше ресурсов GPU)

Для работы в режиме RAW следует убрать комментарий со строки #70:
"\shaders_cg\pal\shaders\pal-r57shell.cg"
Код:
#define USE_RAW

При этом в core options нестопии обязательно выставить "RAW" palette!
Это довольно сильно нагружает GPU, поэтому можно убрать комментарий со строки #74:
Код:
#define USE_LUT

Цвета будут чуть менее точными, но производительность увеличится

Пресет "\shaders_cg\pal\pal-r57shell.cgp" - "чистая" версия, имитирует только PAL-декодер и палитру
Пресет "\shaders_cg\crt\crt-royale-pal-r57shell.cgp" - смешан с CRT Royale

Вложения:
NES_PAL_Shader_28.04.2018.zip [12.82 КБ]
Скачиваний: 778

Автор:  EvGS [ 28 апр 2018, 22:57 ]
Заголовок сообщения:  Re: NES PAL composite signal simulation Shader for RetroArch

Первая картинка - pal-r57shell.cgp (стандартный PAL-шейдер)
Вторая картинка - crt-royale-pal-r57shell.cgp (смешанный с CRT Royale)

Bucky O'Hare - green planet:

Bucky O'Hare - red planet:

Battletoads & Double Dragon character select screen:

Battletoads & Double Dragon level 3-3:

Prince of Persia title

Первый акт желтой планеты:
Звёзды на бэкграунде, пропускаемые через ПАЛ-фильтр очень интересно начинают артефачить.
Они меняют свой цвет (а тёмно-синие визуально и размер - начинают "пульсировать") при скроллинге
Именно это место интересно тем, что "звезды" скроллятся медленно, поэтому все артефакты удается разглядеть хорошо.
При записи использовалась "сочная" палитра SONY CXA2025AS
bucky_stars.mp4

Автор:  F1ReB4LL [ 30 апр 2018, 18:50 ]
Заголовок сообщения:  Re: NES PAL composite signal simulation Shader for RetroArch

EvGS писал(а):
написал cg-шейдер для ретроарча

Ретроарх/ретроарк, но никак не "ч", к стрелам сия программа никакого отношения не имеет.

Автор:  Слэйер Мун [ 01 май 2018, 10:44 ]
Заголовок сообщения:  Re: NES PAL composite signal simulation Shader for RetroArch

Я всё удивляюсь - на что только не пойдут люди, чтобы испортить тру-картинку ради мнимой "ламповости". Без обид, но такие штуки выше моего разумения.

Автор:  edgbla [ 01 май 2018, 11:41 ]
Заголовок сообщения:  Re: NES PAL composite signal simulation Shader for RetroArch

Да вроде неплохо, картинки "как на ЭЛТ телевизоре" конечно пока не добиться, но уже кое-что.

Автор:  F1ReB4LL [ 02 май 2018, 02:47 ]
Заголовок сообщения:  Re: NES PAL composite signal simulation Shader for RetroArch

Слэйер Мун писал(а):
Я всё удивляюсь - на что только не пойдут люди, чтобы испортить тру-картинку ради мнимой "ламповости". Без обид, но такие штуки выше моего разумения.

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

Автор:  Слэйер Мун [ 02 май 2018, 20:01 ]
Заголовок сообщения:  Re: NES PAL composite signal simulation Shader for RetroArch

А можно примеры игр, в которых несовершенство ЭЛТ устройств отображения информации было опорой для придуманных программерами/дизайнерами эффектов в играх?

Автор:  _MetalliC_ [ 02 май 2018, 22:09 ]
Заголовок сообщения:  Re: NES PAL composite signal simulation Shader for RetroArch

чуть менее чем все, имхо показательная картинка
https://i.warosu.org/data/vr/img/0014/1 ... 747548.png

плюс еще эффекты основанные на затухании люминофора, которые на комповых дисплеях (и ЭЛТ тоже) выглядят как 50/60Гц мерцание

Автор:  F1ReB4LL [ 02 май 2018, 22:20 ]
Заголовок сообщения:  Re: NES PAL composite signal simulation Shader for RetroArch

Я говорил не про ЭЛТ-устройства, а про композитный сигнал.

http://retro-sanctuary.com/comparisons% ... ering.html
http://nerdlypleasures.blogspot.ru/2015 ... osite.html
http://www.mattgreer.org/articles/sega- ... nsparency/ (та часть, где он показывает, как "сеточка" через композитный сигнал превращается в полупрозрачность.
https://www.youtube.com/watch?v=niKblgZupOc#t=6m25s -- про получение дополнительных цветов

Конкретно про ЭЛТ-эффекты - https://forums.nesdev.com/viewtopic.php?f=3&t=10171

Есть еще эффекты, которые опираются на построчную отрисовку картинки (а эмулятор картинку формирует в буфере, потом отрисовывает сразу целиком).

-- 02 май 2018, 21:29 --

Ну вот ZX-Spectrun еще для примера.

На ТВ:
Изображение

Эмулятор без фильтра:
Изображение

Автор:  Слэйер Мун [ 06 май 2018, 16:48 ]
Заголовок сообщения:  Re: NES PAL composite signal simulation Shader for RetroArch

Спасибо за ссылки, неожиданно познавательно. Но я всё равно и дальше буду играть с "чистой" картинкой.

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/