| Разработка и ромхакинг > Ромхакинг и программирование |
| [NES] Улучшение графики - фильтр для тайлов "Шум" |
| (1/1) |
| teremochek:
Вот идея появилась (так как имеется большой телевизор с высоким разрешением). Под тайлами использовать еще слой со случайными пикселями (Шум). Слой с шумом двигается вместе с тайлами, а при смене тайла генерируется новый тайл шума. Таким образом достигается эффект высокой детализации, что вполне хорошо будет выглядеть больших экранах. |
| RetHunter:
На какой стороне это должно обрабатываться? Приставка не потянет, да и невозможно это. Если эмулятор, то там хватает фильтров. Если ТВ, то пиши производителю с пожеланиями. Как по мне лучше чем увеличенное изображение без всех сглаживаний и т.п. ничего нет. Для этого придумали скайлеры. Например такой: https://www.amazon.com/Micomsoft-FBA_DP3913547-Framemeister-XRGB-Mini/dp/B00QUBK6RK |
| teremochek:
--- Цитата: RetHunter от 09 Декабрь 2018, 20:30:32 ---На какой стороне это должно обрабатываться? --- Конец цитаты --- На стороне эмулятора. Фильтров хватает. Вот еще один. Самый топорный способ сделать фильтр "Шум", это положить картинку шума (с прозрачностью) поверх основного изображения. Так можно посмотреть, как будет выглядеть изображение. Как видно, изображение приобретает новые детали, но теряет яркость и цветность. |
| Ogr:
сделал анимацию: просмотри фильтры в ретроарче, их там куча, и возможно у же есть такой. |
| teremochek:
--- Цитата: Ogr от 15 Декабрь 2018, 23:44:22 ---просмотри фильтры в ретроарче, их там куча, и возможно у же есть такой. --- Конец цитаты --- Посмотрел. Крутая вещь! Запутаться можно, много шейдеров..(Не привычно настраивать программу через внутренний интерфейс) Похожего фильтра пока не нашел... |
| RetHunter:
teremochek, теперь ясно что речь о эмуляторе. А то написал про телевизор, и ясразу подумал о приставке. Задумка неплоха, ощущение что нарисовано на старой картонке. :) В видеофильтрах эмуляторов можешь не искать. Твоя задумка учитывает движение спрайтов, а все фильтры обрабатывают готовую картинку и никакая обработка тайлов невозможна. Это надо реализовывать на уровне эмуляции. |
| CaH4e3:
теперь осталось кому-то написать усредненный шейдер для сферического эмулятора в вакууме лол |
| Ogr:
--- Цитата: teremochek от 16 Декабрь 2018, 17:57:20 ---Не привычно настраивать программу через внутренний интерфейс --- Конец цитаты --- пару версий назад у него появился и привычный виндовый интерфейс. --- Цитата: teremochek от 16 Декабрь 2018, 17:57:20 ---Похожего фильтра пока не нашел... --- Конец цитаты --- так просмотр будет в разы быстрее: https://www.emu-land.net/forum/index.php/topic,60676.msg1379121.html#msg1379121 --- Цитата: RetHunter от 16 Декабрь 2018, 23:36:54 ---Твоя задумка учитывает движение спрайтов, а все фильтры обрабатывают готовую картинку и никакая обработка тайлов невозможна. Это надо реализовывать на уровне эмуляции. --- Конец цитаты --- достаточно путем сравнения текущего кадра с предыдущим выяснять в какую сторону и насколько сдвинулась большая часть картинки, То бишь фон. И потом уже в эту же сторону и настолько же сдвигать карту шума и накладывать на всю картинку. Так была сделана анимация выше. Что Вполне реализуемо, примером чего служит дорисовка промежуточных кадров в реальном времени, что гораздо сложнее чем это. --- Цитата: CaH4e3 от 17 Декабрь 2018, 00:09:57 ---осталось кому-то написать усредненный шейдер --- Конец цитаты --- кстати, есть вроде уже 2 эмулятора Nes, которые могут подменять не только тайлы, но и звуки с музыкой. А также один эмулятор Nes который подменяет тайлы вокселями. можно вытащить тайлы из игры и обработать их каким угодно образом, хоть новые нарисовать, и игра будет их использовать. |
| teremochek:
--- Цитата: Ogr от 17 Декабрь 2018, 00:31:36 ---так просмотр будет в разы быстрее: https://www.emu-land.net/forum/index.php/topic,60676.msg1379121.html#msg1379121 --- Конец цитаты --- Спасибо, просмотрел все по быстрому.. Потрясающе! Хотя, большая часть шейдеров искривляет изображение, что несколько напрягает. --- Цитата: Ogr от 17 Декабрь 2018, 00:31:36 ---достаточно путем сравнения текущего кадра с предыдущим выяснять в какую сторону и насколько сдвинулась большая часть картинки, То бишь фон. И потом уже в эту же сторону и настолько же сдвигать карту шума и накладывать на всю картинку. Так была сделана анимация выше. Что Вполне реализуемо, ... --- Конец цитаты --- Да, не сложно, имеются кое-какие наброски..(другое дело, скрол в разных играх по разному реализуется (например в The Guardian Legend), поэтому трудностей, с этим, может быть еще не мало). --- Цитата: Ogr от 17 Декабрь 2018, 00:31:36 ---дорисовка промежуточных кадров в реальном времени, что гораздо сложнее чем это. --- Конец цитаты --- Видел такую фишку у одного эмулятора ZXspectrum. Хорошая штука. Думаю, при реализации "промежуточных кадров" для NES эмулятора, может быть много багов. (Например когда спрайты прячутся в скрытую область экрана, или еще что-нибудь на подобие. В таком случае, в промежуточном кадре, спрайт мелькнёт на экране в ненужном месте) --- Цитата: Ogr от 17 Декабрь 2018, 00:31:36 ---кстати, есть вроде уже 2 эмулятора Nes, которые могут подменять не только тайлы, но и звуки с музыкой. --- Конец цитаты --- Догадываюсь, как будет такое называться, - "Репак". :) Есть-ли у кого интересные репаки? |
| teremochek:
Вот, предлагается посмотреть Шум на игре SMB. Управление: "ENTER, SPACE, Z, X, LEFT, UP, DOWN, RIGHT" "0" - выключить шум. "F9" - выключить ScaleX графический фильтр. (Оконный режим 1920х1080, Звука нет!) |
| Ogr:
--- Цитата: teremochek от 30 Декабрь 2018, 07:09:15 ---Вот, предлагается посмотреть Шум на игре SMB. --- Конец цитаты --- |
| RetHunter:
--- Цитата: teremochek от 30 Декабрь 2018, 07:09:15 ---Вот, предлагается посмотреть Шум на игре SMB. --- Конец цитаты --- Табличка на управление не реагирует. :) Win 10 x64. |
| Sharpnull:
teremochek, завёл шарманку, ошибка из-за абсолютного пути до файла smb.nes: он ищется в D:\Programming\NES\emu_max1\data\smb.nes. Если туда кинуть, то запустится. |
| teremochek:
--- Цитата: Sharpnull от 30 Декабрь 2018, 13:55:43 ---teremochek, завёл шарманку, ошибка из-за абсолютного пути до файла smb.nes: он ищется в D:\Programming\NES\emu_max1\data\smb.nes. Если туда кинуть, то запустится. --- Конец цитаты --- опять налажал... Виноват. Сейчас, исправлю! блин. |
| teremochek:
С исправлением пути. Простите за неудобства! Если опять будет Ошибка, то наврятли смогу помочь.. Добавлено позже: --- Цитата: teremochek от 30 Декабрь 2018, 20:36:56 ---Sharpnull --- Конец цитаты --- Большое спасибо за наводку! |
| Sharpnull:
teremochek, теперь работает. А что за эмулятора используется? По BlitzNes ничего не нашёл. Кстати, напомнило Южный Парк, где у каждого материала своя текстура. |
| teremochek:
--- Цитата: Sharpnull от 30 Декабрь 2018, 21:41:34 ---teremochek, теперь работает. А что за эмулятора используется? По BlitzNes ничего не нашёл. --- Конец цитаты --- Это попытка написать свой эмулятор на языке BlitzMax. (но, по большей части, просто портированый с Java - "HalfNes" (вернее, его часть) ) Звук отсутствует. Работает два маппера - (0), (2). Часть игр Эмулируется. Кстати - "F3"- открыть ром. |
| Yoti:
--- Цитата: teremochek от 30 Декабрь 2018, 07:09:15 ---Оконный режим 1920х1080, Звука нет! --- Конец цитаты --- Нахрен оно такое не нужно. |
| teremochek:
Всех с наступающим праздником! Здоровья, благополучия, новых успехов в ромхакинге и программировании! |
| Навигация |
| Главная страница сообщений |