Важная информация

User Tag List

Страница 1 из 4 1234 ПоследняяПоследняя
Показано с 1 по 10 из 38

Тема: Программная реализация noflic для gigascreen

  1. #1
    Master Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    543
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Программная реализация noflic для gigascreen

    Всем приветы. Я делаю свой эмулятор и задумал реализовать такую классную штуку как gigascreen (тот, который не моргает). В unreal есть опция, которая этот режим включает, а вот в исходниках я ничего не смог найти, хотя всё перерыл.

    Насколько я понял, эта опция выводит для пикселей "средний" цвет, полученный из пикселей 5го и 7го экранов в случае их частой смены, так? Вот только каким-то хитрым образом этот режим не включается, если смена 5го и 7го экранов используется для других эффектов - например, для эффекта "шторы".

    Помогите найти истину.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2
    Master Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    543
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zebest Посмотреть сообщение
    Пример покажи.
    самый лучший нофлик в z80stealth, причем два режима - ручной и авто. посмотри..
    Ммм.. я не имел ввиду, что он не включается у меня, а то, что где-то он включается сам, а где-то нет. Логику этого я и хотел понять. Но вроде бы понял - если в порт EFF7.4 записать единичку, то по идее он должен включиться, так? Это понятно.

    Теперь нужно понять как именно объединяются экраны и какой результирующий цвет палитры должен получиться.

    P.S. z80stealth у меня, к сожалению, не запускается. Видимо, несовместим с win64.

  4. #3
    Guru Аватар для AAA
    Регистрация
    06.04.2005
    Адрес
    Земля, Москва, Марьино
    Сообщений
    21,509
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    16 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    Question

    Что такое нофлик? Мне часов видео присылают с ютуб пишут нофлик, что это значит?

  5. #4
    Veteran
    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,746
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Переключение между 5 и 7 экраном не мерцает на мониторе
    ZX-Evo Rev. C4 (Double-config) / VDAC2 / ZiFi / NeoGS / ZXM-Soundcard Extreme

  6. #5
    Master Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    543
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Gutten Посмотреть сообщение
    Переключение между 5 и 7 экраном не мерцает на мониторе
    Ой, да что вы говорите)

  7. #6
    Veteran
    Регистрация
    15.07.2009
    Адрес
    Череповец
    Сообщений
    1,746
    Спасибо Благодарностей отдано 
    146
    Спасибо Благодарностей получено 
    53
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ну как минимум в Унриле это так.

    ---------- Post added at 01:16 ---------- Previous post was at 01:15 ----------

    Прошу заметить, что ААА спрашивал в отношении видеофайлов на ютубе.
    ZX-Evo Rev. C4 (Double-config) / VDAC2 / ZiFi / NeoGS / ZXM-Soundcard Extreme

  8. #7
    Master Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    543
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Теперь понятно.

    Вообще noflic ~ "no flicker", то есть "не мерцает". Относительно к эффекту gigascreen это означает, что "мультиколор" достигается не кажущимся наложением быстромерцающих атрибутов, а некоторой программно-аппаратной отработкой эффекта, выводящей сразу смешанный цвет, но постоянный по яркости (то есть, не мерцающий).

    Собственно, этот алгоритм я и ищу

  9. #8
    Guru Аватар для AAA
    Регистрация
    06.04.2005
    Адрес
    Земля, Москва, Марьино
    Сообщений
    21,509
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    16 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В любом случае мультиколор это наложение цветов друг на друга. Иначе ни как. Возможно из за скорости наложения разные эффекты, но суть то одна.

  10. #9
    Master
    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    364
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я думаю нужно преобразовать 4-х битное значение каждого пикселя (по 2 бита в каждом экране) в 3-хбитное.

  11. #10
    Veteran Аватар для ZXMAK
    Регистрация
    30.01.2006
    Адрес
    Харьков
    Сообщений
    1,404
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    18
    Поблагодарили
    12 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А никто не изучал вопрос цветовой коррекции для noflick фильтра, чтобы цвет соответствовал тому что при мерцании получается? На pc можно получить реальную картинку, если сихронизировать эмуляцию не по 50 герцам, а по частоте дисплея, т.е. 60 или 75 герц. Пробовал подбирать формулы для цвета чтобы в noflick такие-же цвета получались, но простые варианты с коэффициентами не сработали, тут видимо нужно каждый компонент rgb расчитывать как функцию от всех компонентов обоих rgb значений на входе...
    ZXMAK2 - Виртуальная Машина ZX Spectrum https://github.com/zxmak/ZXMAK2 (старая ссылка http://zxmak2.codeplex.com)
    ZXMAK.NET - спектрум на C# http://sourceforge.net/projects/zxmak-dotnet

Страница 1 из 4 1234 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Программная модель Intel 8080/КР580ВМ80А
    от svofski в разделе Эмуляторы отечественных компьютеров
    Ответов: 6
    Последнее: 18.08.2016, 00:24
  2. Ответов: 3
    Последнее: 29.05.2013, 18:03
  3. Режим Noflic в UNreal: Есть ли железный прототип?
    от jerri в разделе Изображение
    Ответов: 1
    Последнее: 14.03.2010, 12:48
  4. Цветопередача при эмуляции Gigascreen/Gigascreen+
    от pulsar в разделе Эмуляторы
    Ответов: 128
    Последнее: 30.06.2008, 12:02
  5. Программная документация.
    от fk0 в разделе Программирование
    Ответов: 7
    Последнее: 19.01.2006, 16:53

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •