| Эмуляция > Эмуляторы консолей 1-4 поколений |
| Kega Fusion |
| << < (18/32) > >> |
| 3DSchumacher:
Не, не айс. Вот, настоящий, реалистичный олдскульный фильтр. Жаль его нет в kega: :lol: |
| bro:
Гы :), у меня был почти такой телевизор. Как щас помню. 61 ТЦ 451 Д. Тот был цветной и картинка, понятно, не такая выпуклая. С полтора десятка лет он исправно пахал с дохлым кинескопом, который был посажен настолько, что не занавесив окна, на нем было что-то разглядеть вообще нереально. С тех пор меня не напугать билинейной фильтрацией :lol: Еще кнопки переключения каналов через одну не работали. Приходилось спичкой подтыкать. |
| ~Scorpion-:
--- Цитата: 3DSchumacher от 17 Март 2013, 19:14:40 ---Не, не айс. Вот, настоящий, реалистичный олдскульный фильтр. Жаль его нет в kega: :lol: --- Конец цитаты --- У меня даже на "Славутиче" такого не было. :lol: |
| Valet2:
Да нет никаких линий на телевизорах. Ни pal, ни ntsc. Во-первых, чересстрочность - это не когда каждая вторая строка не рисуется и остаётся чёрной, это когда в одном кадре рисуются чётные строки, во втором - нечётные, и из-за инертности экрана этого незаметно, видим 50/60 нормальных кадров в секунду. Более того, расположение "пикселей" на кинескопах соответствующее. Так что я по-прежнему не понимаю смысл фильтра "сканлайн". Полосы есть какие-то, но ни в какое сравнение и их "аналогами" в виде фильтров не идут. https://www.youtube.com/watch?v=n_-VdbbIY4M#t=467s Сейчас фотки покажу. [фотки (тамбнейлы не работают)] С экрана ТВ: http://imageshack.*/a/img255/2941/segatv.jpg Сканлайн: http://imageshack.*/a/img33/1849/segascanline.jpg Режим "типа тв": http://imageshack.*/a/img18/2486/segatvmode.jpg Без фильтров: http://imageshack.*/a/img820/2439/seganofilter.jpg |
| MetalliC:
--- Цитата: Valet2 ---Да нет никаких линий на телевизорах. Ни pal, ни ntsc. --- Конец цитаты --- как раз есть, да и на твоей фотке это заметно. если по-горизонтали четких разрешений нет, и оно зависит от маски конкретного кинескопа, то количество строк вполне определенное, и при работе строчной развертки между ними виден "не светящийся зазор" на телеках с небольшим экраном это еще мало заметно, но на здоровенных очень даже другое дело, что эти сканлайны в фильтрах обычно сделаны очень тупняково, и выглядят они совсем не правильно вообще, если уж пытаться сымитировать работу кинескопа, то стоит делать это нормально - с полноценной маской и с "размытием" луча/картинки по ней, с послесвечением люминофора и еще кучей других вещей кстати, в МАМЕ это дело неплохо получилось --- Цитата: Valet2 ---Во-первых, чересстрочность - это не когда каждая вторая строка не рисуется и остаётся чёрной, это когда в одном кадре рисуются чётные строки, во втором - нечётные, и из-за инертности экрана этого незаметно, видим 50/60 нормальных кадров в секунду. --- Конец цитаты --- полных интерлейсных кадров получается 25/30 в сек., 50/60 это полукадров по 312/262 строк |
| Partsigah:
А с какого ТВ фотка, пал или нтсц? И можно ли две фотки теликов пал и нтсц?? |
| MetalliC:
а оно без разницы, трубки с такой маской (и горизонтальным расположением цветовых пушек) более характерны для импортных NTSCшных телеков, хотя у меня в SECAM/PAL Рубин-е тоже была с такими прямоугольными отверстиями, правда не наша, германского производства в отечественных кинескопах как правило были лямбда-образные трубки, в которых пушки стояли треугольником, и "пиксели" в маске тоже были треугольниками |
| 3DSchumacher:
В первом приближении фильтр, имитирующий трубку должен выглядеть как-то так: (осторожно, большая картинко) отодвинтесь от монера на полтора метра и будет прям как в детстве. Расположением субпикселей можно играть, имитировать и совковые и буржуйские трубки... но кому это надо? Кто-то действительно хочет играть с такой графикой? |
| ~Scorpion-:
Покажи мне картинку на эмуляторе лучше, чем показал я. |
| ParagonUnits:
--- Цитата ---Покажи мне картинку на эмуляторе лучше, чем показал я. --- Конец цитаты --- Я уже показывал картинки лучше! |
| ~Scorpion-:
Только они не лучше. ;) |
| Psycho-A:
Во всех этих примерах маска затеняет изображение, в то время как в настоящих кинескопах субпиксели наоборот - излучали свечение. С учетом восприятия человеческим глазом и естественного рассеивания света в среде (эффект "блум"), эти субпиксели были практически незаметны (высвечены) даже при просмотре с полуметра, а первоначальная яркость сохранялась (вообще-то хорошие трубки всегда были ярче ЖК в 2-3 раза). Исходя из этого, "маска" должна накладываться аддитивно, либо поверх нее должен быть применен небольшой процент блум-эффекта. Иначе - та же тупость, что и с реализацией сканлайнов. Перед применением маски должна применяться билинейка (хотя бикубическая фильтрация дает куда лучший результат); еще на более ранней стадии - имитация декодирования цветового пространства PAL или NTSC. Хорошо бы также было, если бы каждый кадр отрисовывался чресстрочно (60 кадров = 30 четных строк, 30 нечетных - но не сеговские 240 строк, а именно телевизионные 480 или 576), со строкой той или иной ширины каждая, причем с синусоидальной функцией по амплитуде (то есть, каждая строка сглаживается сверху и снизу). Тут уже и сканлайны не понадобились бы. Единственный минус - выходное разрешение конечной картинки могло бы возрасти в несколько раз - но разве это помеха для эмуляции на современных машинах? Вообще, было бы прикольно, если бы написали продвинутый такой ТВ-фильтр, где можно было бы как угодно крутить размытием, масками, сканлайнами, мерцанием, цветными артефактами.. :) |
| MetalliC:
--- Цитата: Psycho-A ---Вообще, было бы прикольно, если бы написали продвинутый такой ТВ-фильтр, где можно было бы как угодно крутить размытием, масками, сканлайнами, мерцанием, цветными артефактами.. --- Конец цитаты --- в MAME/MESS такой есть, вот что там можно крутить - http://www.mamedev.org/source/docs/hlsl.txt.html |
| Psycho-A:
MetalliC, да уж, ничего так; поддерживалось бы еще это добро топовыми эмулями и было бы в GUI-форме... А играть в SMD/SNES через MESS... Вообще, пока сидел и читал тему, в голове нарисовался наиболее грамотный план реализации ТВ-фильтра. Все эти пункты можно было бы реализовать поэтапно, например, через цепочку шейдеров. 1. Апскейл оригинального изображения консоли до телевизионного - 704х(576|480) или 544х(576|480) путем бикубической фильтрации; 2. Эмуляция инерционности работы пушки и интерференции входного видеосигнала (эти эффекты выражаются обычно в затенении темных участков картинки, идущих вслед за светлыми, либо в в легком сдвиге пикселей); 3. Эмуляция работы PAL/NTSC-декодера; 4. Разбивка изображения на полукадры (первый полукадр - отрисовка нечетных строк; второй - четных); 5. Повторный апскейл (3-5 кратный) без интерполяции и отрисовка сканлайнов (тонких, около 1/5 от толщины строки, линий сверху каждой строки); 6. Небольшое применение размытия (bicubic) поверх уже полученного изображения (при этом, зазоры между строками станут мягкими, какие они и есть на ТВ); 7. Накладка на изображение цветовой маски (с определенным процентом аддитивности); 8. Применение блум-фильтра (засвечивание). 9. Искривление формы и скругление углов (по желанию). |
| ShadowFlash:
--- Цитата: 3DSchumacher от 17 Март 2013, 19:14:40 ---Не, не айс. Вот, настоящий, реалистичный олдскульный фильтр. Жаль его нет в kega: :lol: --- Конец цитаты --- Епрст, ну на телевизорах 30ых годов с почти круглыми трубками никто в консоли не играл. А реальное железо такие искажения дает разве что дефектное. Добавлено позже: --- Цитата: MetalliC от 17 Март 2013, 23:19:44 ---а оно без разницы, трубки с такой маской (и горизонтальным расположением цветовых пушек) более характерны для импортных NTSCшных телеков, хотя у меня в SECAM/PAL Рубин-е тоже была с такими прямоугольными отверстиями, правда не наша, германского производства в отечественных кинескопах как правило были лямбда-образные трубки, в которых пушки стояли треугольником, и "пиксели" в маске тоже были треугольниками --- Конец цитаты --- Всякие были, только тринитронообразных с горизонтальными нитями не помню, именно отечественного или европейского производства. --- Цитата ---отодвинтесь от монера на полтора метра и будет прям как в детстве. Расположением субпикселей можно играть, имитировать и совковые и буржуйские трубки... но кому это надо? Кто-то действительно хочет играть с такой графикой? --- Конец цитаты --- Давай я экран дорогущего SpectraView Reference 301 крупным планом сниму ? Когда пиксель будет по миллиметру ты тоже играть не захочешь. Задача стоит сымитировать ЭЛТ телевизор на экранах высокого разрешения, а не действующую модель крупным планом для демонстрации работы кинескопа сделать. И уже с 30 см пиксели на обычном 21" телевизоре вовсе не такие огромные. А уткнувшись носом, я их вижу на своем 23" ЭЛТ мониторе, у которого они почти в два меньше (0.16мм), чем у большинства дорогих профессиональных ЖК. |
| 3DSchumacher:
--- Цитата: MetalliC ---в MAME/MESS такой есть, вот что там можно крутить - http://www.mamedev.org/source/docs/hlsl.txt.html --- Конец цитаты --- качаем ENBSeries от Бориса Воронцова, подкидываем в папу с ЛЮБЫМ эмулятором, работающем в директ3д режиме, пишем под него ЛЮБОЙ постпроцессинговый шейдер. Мануалов куча, экзамплов куча, готовых шейдеров, требующих минимум переделок для запуска - куча. Так что, при желании, на кегу можно навернуть любой фильтр, писаный на шейдере, и не морочить себе голову написанием фильтров к самому эмулятору, которые работают на процессоре. Добавлено позже: --- Цитата: ShadowFlash ---Епрст, ну на телевизорах 30ых годов с почти круглыми трубками никто в консоли не играл. А реальное железо такие искажения дает разве что дефектное. --- Конец цитаты --- епрст, кто-то смайлик не заметил |
| ~Scorpion-:
--- Цитата: Psycho-A ---без интерполяции --- Конец цитаты --- В Кеге как раз и ценно то, что изображение на высоких разрешениях без интерполяции. |
| Photon9:
Баловство всё это, выглядит с тем же 4xBR-v3.3a всё вполне хорошо, а там кошерно оно по отношению к оригиналу или нет, мне как то без разницы. И байка что ужасно уродуют и портят картинку в 99 случаях и есть байка. Иф уж никак не соглашусь что с уродливым скайнлайном удобно играть, как раз из за этих чёрных линий порой часть графики и текста не понять.Почему то подобной паники при эмуляции ПС1 почти нет, только иногда прорезаются любители играть в трясущиеся пиксели. Ну а желающие найти прыщ на заднице у слона найдут его в любом случае, есть он или нет. |
| 3DSchumacher:
--- Цитата: Photon9 ---трясущиеся пиксели --- Конец цитаты --- классный термин, кстати :lol: --- Цитата: Photon9 ---Баловство всё это, выглядит с тем же 4xBR-v3.3a всё вполне хорошо --- Конец цитаты --- да, фильтр хорош, но шахматный дизеринг он превращает в некое подобие диагональной сетки, что убого. Вот если бы перед ним можно было пройтись фильтром, грохающим дизеринг... цены бы ему небыло. Идеальный, ИМХО, вариант - возможность включения нескольких фильтров одновременно, в произвольной последовательности. И еще весьма странно, что фильтров в кега напилили вагон и маленькую тележку, а самый простой и интересный так и не реализовал никто. Я имею в виду Convolution Matrix, хотябы 3х3. Там и дизеринг можно убрать, и последующий шарпинг сделать, а результат прогнать тем же 4xBR-v3.3 или hqx |
| ParagonUnits:
--- Цитата ---да, фильтр хорош, но шахматный дизеринг он превращает в некое подобие диагональной сетки, что убого. --- Конец цитаты --- Не убожественнее самого дизеринга! |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |