r57shell при поддержке feos, HardWareMan и NewRisingSun написал cg-шейдер для ретроарча, довольно точно имитирующий артефакты PAL-декодера и палитру NES PAL / Dendy: https://gist.github.com/realmonster/b89 ... 1c42acf9e7
Видео финальной версии, смешанной с шейдером 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
Первый акт желтой планеты: Звёзды на бэкграунде, пропускаемые через ПАЛ-фильтр очень интересно начинают артефачить. Они меняют свой цвет (а тёмно-синие визуально и размер - начинают "пульсировать") при скроллинге Именно это место интересно тем, что "звезды" скроллятся медленно, поэтому все артефакты удается разглядеть хорошо. При записи использовалась "сочная" палитра SONY CXA2025AS bucky_stars.mp4
А можно примеры игр, в которых несовершенство ЭЛТ устройств отображения информации было опорой для придуманных программерами/дизайнерами эффектов в играх?
_________________ Challenge the Legend / Мой сайт - http://www.u-sm.ru 8700K, 16GB, RTX 3070 Ti
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения