Эмуляция > Эмуляторы консолей 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.
А так, получается, Вы капитан очевидность.
Навигация
Главная страница сообщений
Следующая страница
Предыдущая страница

Перейти к полной версии