| Эмуляция > Эмуляторы консолей 1-4 поколений |
| Kega Fusion 3.6x - Общие вопросы |
| << < (22/48) > >> |
| 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:
--- Цитата ---да, фильтр хорош, но шахматный дизеринг он превращает в некое подобие диагональной сетки, что убого. --- Конец цитаты --- Не убожественнее самого дизеринга! |
| as32888:
Я безо всяких фильтров играю. Просто не нужны. Играю на ЭЛТ мониторе (samsung syncmaster 755df). Фото части экрана прилагаю. Настроил автопереключение режима. Если игра 50Гц, то ставится 50Гц режим (создал в панели управления nvidia). Если 60Гц - то 60Гц. Ибо при 100/120Гц картинка в движении двоится. А при некратном преобразовании еще и дергается. Считаю, что ЖК мониторы для эмуляторов не катят (из-за особенностей работы). А вот ЭЛТ монитор в режиме с той же частотой кадров, что и эмулируемая консоль, ничем не хуже ЭЛТ телевизора, если к нему приставку по RGB подключить. Хотя ранее я через VGA-SCART подключал телевизор и создавал пользовательские режимы. Тоже неплохо. --- Код: ---;--------------------------------- ; Expert Options [DANGER! RTFM!] ;--------------------------------- RefreshRate60Hz=60 RefreshRate50Hz=60 UseExpertModes=1 UseAutoSwitching=1 MinSwitchDelay=0 Mode256x240=1280,960,60,50,1280,960 Mode256x480=1280,960,60,50,512,960 Mode320x240=1280,960,60,50,1280,960 Mode320x480=1280,960,60,50,640,960 --- Конец кода --- Особое внимание следует уделить режимам с 480 строками. Я сделал так, что в sonic the hedgehog 2 в режиме 2 игроков картинка не сплющенная, а нормальная. |
| paul_met:
Ну что сказать - жуть! У меня бы глаза вылезли после пары минут игры на ЭЛТ-шке при таких частотах. |
| ~Scorpion-:
Не, после игры на ЖК, ЭЛТ мне даром не нужен. На ЖК картинка четче, ярче, и не мерцает (что главное). Scanlines +TV mode меня устраивают более чем. |
| ParagonUnits:
--- Цитата ---На ЖК картинка четче, ярче, и не мерцает (что главное). --- Конец цитаты --- Зато цветопередача говно! |
| gepar:
--- Цитата: ParagonUnits ---Зато цветопередача говно! --- Конец цитаты --- Хочешь цветопередачу - возьми ips . А вообще, какая !3%?* плохая цветопередача в играх для SMD может быть? |
| ~Scorpion-:
--- Цитата: ParagonUnits ---Зато цветопередача говно! --- Конец цитаты --- Это было до появления псевдо 8-битных матриц, году эдак в 2005-2006. Сейчас же цветопередача намного лучше, даже на TN в сравнении с теми временами. Как я это заметил? Пользовался мониторами разных поколений. |
| Photon9:
Видимо только мне побоку все скайнлайны и тв моды, играю сугубо с 4xBR-V3.3b фильтром и абсолютно не вижу причин для недовольства |
| OmKol:
--- Цитата: Photon9 от 07 Апрель 2013, 01:58:30 ---Видимо только мне побоку все скайнлайны и тв моды, играю сугубо с 4xBR-V3.3b фильтром и абсолютно не вижу причин для недовольства --- Конец цитаты --- Возможно только тебе. Да и не все любят "улучшайзеры", для некоторых они наоборот гробят картинку. |
| as32888:
Ну, лично мне нравится и тупое увеличение (nearest-neighbor). Не хочу портить годный пиксельарт. --- Цитата: ~Scorpion- от 06 Апрель 2013, 21:51:15 ---Не, после игры на ЖК, ЭЛТ мне даром не нужен. На ЖК картинка четче, ярче, и не мерцает (что главное). --- Конец цитаты --- А я сравнил на ЭЛТ и ЖК, после чего сделал обратные выводы. На ЭЛТ картинка в движении не размывается. А у статичной картинки четкость достаточна. Да, оно мерцает, но если, скажем, сделать 120Гц частоту кадров, то мерцать не будет, но картинка в движении начнет двоиться, из-за чего глаза начнут уставать. Хотя постойте, уважаемый. --- Цитата: ~Scorpion- от 06 Апрель 2013, 21:51:15 ---На ЖК картинка четче --- Конец цитаты --- --- Цитата: ~Scorpion- от 06 Апрель 2013, 21:51:15 ---Scanlines +TV mode меня устраивают более чем. --- Конец цитаты --- А какое там чётче, когда эмулятор мыло дает? Добавлено позже: --- Цитата: OmKol от 07 Апрель 2013, 11:19:20 ---Возможно только тебе. Да и не все любят "улучшайзеры", для некоторых они наоборот гробят картинку. --- Конец цитаты --- Да, тут сплошная субъективщина. Добавлено позже: --- Цитата: paul_met от 06 Апрель 2013, 21:48:32 ---Ну что сказать - жуть! У меня бы глаза вылезли после пары минут игры на ЭЛТ-шке при таких частотах. --- Конец цитаты --- Ну, тогда неплохо бы написать хитрый алгоритм преобразования частоты кадров. Как в SVP. Реально бы стало лучше. |
| SAMael:
--- Цитата: gepar от 07 Апрель 2013, 00:21:39 --- Хочешь цветопередачу - возьми ips . А вообще, какая !3%?* плохая цветопередача в играх для SMD может быть? --- Конец цитаты --- это намек что игры чернобелые или на дальтонизм :lol: |
| ~Scorpion-:
--- Цитата: as32888 ---На ЭЛТ картинка в движении не размывается. А --- Конец цитаты --- А у меня не размывается - время отклика 2мс. Монитор 2011 года. --- Цитата: as32888 ---А какое там чётче, когда эмулятор мыло дает? --- Конец цитаты --- Нормально. Без этого слишком четко, а так, как я написал, четче чем на обычном телике получается. |
| as32888:
~Scorpion-, да хоть 0мс. Суть в том, что ЭЛТ дает кадры короткими вспышками. Это как стробированная съемка, только наоборот. А ЖК в идеале (если время отклика бесконечно мало) держит постоянную яркость пикселя в течение 1 кадрового периода. Ну, и в движении поэтому картинка мазаться будет. Глаз за объектом плавно следит, а объект 1/60 секунды стоит на месте и во время обновления мгновенно перескакивает и снова 1/60 секунды стоит на месте. А глаз не может так двигаться. На ЭЛТ при удвоении частоты кадров эффект похож, правда, там не мажется, а двоится. --- Цитата: ~Scorpion- от 07 Апрель 2013, 12:31:05 ---четче чем на обычном телике получается. --- Конец цитаты --- Если это не древний совок, то вроде тоже нормально всё. По RGB. А так, получается, Вы капитан очевидность. |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |