Сообщения без ответов | Активные темы Текущее время: 28 мар 2024, 14:56



Ответить на тему  [ Сообщений: 10 ] 
 NES PAL composite signal simulation Shader for RetroArch 
Автор Сообщение
Сообщение 28 апр 2018, 09:31
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
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 КБ]
Скачиваний: 671

_________________
Nestopia 1.37/1.40 Fixed


Последний раз редактировалось EvGS 28 апр 2018, 23:08, всего редактировалось 2 раз(а).

Сообщение 28 апр 2018, 22:57
Профиль
Аватара пользователя

Зарегистрирован:
23 июл 2007, 19:37
Сообщения: 401
Откуда: Мытищи
Первая картинка - 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

_________________
Nestopia 1.37/1.40 Fixed


Последний раз редактировалось EvGS 09 сен 2020, 12:11, всего редактировалось 3 раз(а).



Сообщение 30 апр 2018, 18:50
Профиль

Зарегистрирован:
22 июл 2007, 18:56
Сообщения: 576
EvGS писал(а):
написал cg-шейдер для ретроарча

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


Сообщение 01 май 2018, 10:44
Профиль WWW
Аватара пользователя

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

_________________
Challenge the Legend / Мой сайт - http://www.u-sm.ru
8700K, 16GB, RTX 3070 Ti


Сообщение 01 май 2018, 11:41
Профиль

Зарегистрирован:
18 янв 2009, 14:20
Сообщения: 805
Да вроде неплохо, картинки "как на ЭЛТ телевизоре" конечно пока не добиться, но уже кое-что.


Сообщение 02 май 2018, 02:47
Профиль

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

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


Сообщение 02 май 2018, 20:01
Профиль WWW
Аватара пользователя

Зарегистрирован:
22 июл 2007, 22:03
Сообщения: 480
А можно примеры игр, в которых несовершенство ЭЛТ устройств отображения информации было опорой для придуманных программерами/дизайнерами эффектов в играх?

_________________
Challenge the Legend / Мой сайт - http://www.u-sm.ru
8700K, 16GB, RTX 3070 Ti


Сообщение 02 май 2018, 22:09
Профиль

Зарегистрирован:
07 фев 2009, 07:51
Сообщения: 244
чуть менее чем все, имхо показательная картинка
https://i.warosu.org/data/vr/img/0014/1 ... 747548.png

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


Сообщение 02 май 2018, 22:20
Профиль

Зарегистрирован:
22 июл 2007, 18:56
Сообщения: 576
Я говорил не про ЭЛТ-устройства, а про композитный сигнал.

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
Профиль WWW
Аватара пользователя

Зарегистрирован:
22 июл 2007, 22:03
Сообщения: 480
Спасибо за ссылки, неожиданно познавательно. Но я всё равно и дальше буду играть с "чистой" картинкой.

_________________
Challenge the Legend / Мой сайт - http://www.u-sm.ru
8700K, 16GB, RTX 3070 Ti


Показать сообщения за:  Поле сортировки  
Ответить на тему   [ Сообщений: 10 ] 

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 14


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by STSoftware for PTF (mod by Zeru-j).
Русская поддержка phpBB