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

User Tag List

Страница 5 из 13 ПерваяПервая 123456789 ... ПоследняяПоследняя
Показано с 41 по 50 из 129

Тема: Цветопередача при эмуляции Gigascreen/Gigascreen+

  1. #41
    Master Аватар для pulsar
    Регистрация
    26.01.2005
    Адрес
    чайковский
    Сообщений
    679
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Thumbs up

    Цитата Сообщение от TmK Посмотреть сообщение
    Цитата Сообщение от pulsar Посмотреть сообщение
    установить герцовку в 100гц, но при этом по два раза показывать каждый спековский экран?! поидее должны получать 50гц...
    Честно говоря есть много других дел это во первых, во вторых уже достигнуто оптимальное ибображение.
    ок.

    Цитата Сообщение от TmK Посмотреть сообщение
    Цитата Сообщение от pulsar Посмотреть сообщение
    установить разрешение 800х600 и делать увеличение х2 или может даже еще меньше и отдать на откуп устройству вывода "размазываение/масштабирование" пикселей?! в этом случае на crt'шках будет родной спеку сканлайн со всеми его свойствами...
    уже реализовано... и причем давно, только на CRT это действительно помогает
    прошу прощения, сам виноват давным давно выставил в настройках видяхи "центральный вывод" без всех этих растягулечек и забыл...
    Последний раз редактировалось pulsar; 08.06.2008 в 22:29.

  2. #42
    Activist Аватар для PheeL
    Регистрация
    19.01.2005
    Адрес
    Москва
    Сообщений
    333
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я завтра врублю свой старый телек Соневский и через S-Video -> Composite загоню в него анрил в 50Гц режиме и сравню результат на глазок(сфоткать вряд ли получится - засветит даже с небольшой выдержкой) TFT моником(матрица S-PVA). Жаль, что всё пока "на глазок", а не научными методами Но пока хотя бы так. В любом случае будет вернее того что сейчас эмули показывают.
    Sinclair ZX Spectrum 128k (Toastrack) + ZX Spectrum +3 + DivMMC EnJOY
    Commodore 64c + 1541 Ultimate II
    Commodore Amiga 1200 + 8Mb Fast + CF 8Gb + GOTEK

  3. #43
    Master Аватар для pulsar
    Регистрация
    26.01.2005
    Адрес
    чайковский
    Сообщений
    679
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от PheeL Посмотреть сообщение
    Я завтра врублю свой старый телек Соневский и через S-Video -> Composite загоню в него анрил в 50Гц режиме и сравню результат на глазок TFT моником(матрица S-PVA). Жаль, что всё пока "на глазок", а не научными методами Но пока хотя бы так. В любом случае будет вернее того что сейчас эмули показывают.
    это хорошо, ждем результатов, вот только мигающий анрил = мигающий вьевер т.к. метод один.

    с tft'шкой в нофлике хочешь сравнивать? т.к. мигающий (на мой глаз и моим tft моником) получается абсолютно не адекватным...

    Цитата Сообщение от PheeL Посмотреть сообщение
    Жаль, что всё пока "на глазок", а не научными методами Но пока хотя бы так. В любом случае будет вернее того что сейчас эмули показывают.
    да, да очень жаль, не знаю уж, что можно еще придумать единственное я только с реалом умудрялся сравнивать...

  4. #44
    Master
    Регистрация
    16.09.2005
    Адрес
    Дзержинск (DustCity)
    Сообщений
    919
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    установить герцовку в 100гц, но при этом по два раза показывать каждый спековский экран?! поидее должны получать 50гц...
    Честно говоря есть много других дел это во первых, во вторых уже достигнуто оптимальное ибображение. Во вторых дел еще и других много...
    установить разрешение 800х600 и делать увеличение х2 или может даже еще меньше и отдать на откуп устройству вывода "размазываение/масштабирование" пикселей?! в этом случае на crt'шках будет родной спеку сканлайн со всеми его свойствами...
    Для TFT как ни сглаживай, все равно лажа будет, ибо имеем дело с физической матрицей пикселей (большинство дизайнеров предпочитают CRT) уже реализовано... и причем давно, только на CRT это действительно помогает, а на TFT выглядит только хуже чем необработанное изображение. (отсюда наверняка и мнение что встроенные фильтры нафиг не использовать, а на самом деле виновник - TFT )

    Добавлено через 14 минут
    Кстати если в предложенных вариантах сменить параметры фильтрации
    filter=1 или 2, на CRT мониторах получается достаточно похожее изображение как на мониторе (не видно квадратности пикселов)

    Привожу алгоритм получения конечного результата:

    Если рассмотреть уровни цветов на результирующей картинке то возможны следующие варианты смешения

    00 - черный+черный
    n0 - no_bright+черный
    b0 - bright+черный
    nn - no_bright+no_bright
    nb - no_bright+bright = bn - bright+no_bright
    bb - bright+bright

    Исходя из этого нам необходимо построить таблицу значения результирующей яркости
    для вариантов сложения цветов (0..15)х(0..15) - 0..7 - цвета без яркости, 8..15 - цвето со включенной яркостью.

    В результате имеем таблицу palette[0..15][0..15]:


    Умножая битовую раскладку каждой из компонент R,G,B на значение из таблицы получаем искомый результат.
    Битовая раскладки:

    arr_bit_r:array[0..15] of byte =(0,0,1,1,0,0,1,1,0,0,1,1,0,0,1,1);
    arr_bit_b:array[0..15] of byte =(0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1);
    arr_bit_g:array[0..15] of byte =(0,0,0,0,1,1,1,1,0,0,0,0,1,1,1,1);

    подпрограмма получения цвета точки:
    R:=arr_palette[index_color0*arr_bit_r[index_color0],index_color1*arr_bit_r[index_color1]];
    G:=arr_palette[index_color0*arr_bit_g[index_color0],index_color1*arr_bit_g[index_color1]];
    B:=arr_palette[index_color0*arr_bit_b[index_color0],index_color1*arr_bit_b[index_color1]];

    где index_color0, index_color1 - значение цвета компонент с первого и второго экрана в виде BCCC, где ССС - цвет 0..7, B - режим bright 1/0
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	zx_palette.gif 
Просмотров:	678 
Размер:	13.3 Кб 
ID:	8175  

  5. #45
    Master Аватар для pulsar
    Регистрация
    26.01.2005
    Адрес
    чайковский
    Сообщений
    679
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    tmk, завтра на свежую голову попробую осознать, что нам это может дать еще... хотя конечно это все в тему нофлика, которая мне уже и так почти полностью ясна.
    Последний раз редактировалось pulsar; 08.06.2008 в 23:04.

  6. #46
    Master
    Регистрация
    16.09.2005
    Адрес
    Дзержинск (DustCity)
    Сообщений
    919
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если заявленный эталонный вариант верный, то можно со 100% точность НАУЧНО обоснованно вычислить точное кол-во цветов получаемых в гигаскрине

    Добавлено через 2 минуты
    и их реальные значения в палитре PC
    Последний раз редактировалось TmK; 08.06.2008 в 23:08. Причина: Добавлено сообщение

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

  8. #47
    Master Аватар для pulsar
    Регистрация
    26.01.2005
    Адрес
    чайковский
    Сообщений
    679
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TmK Посмотреть сообщение
    Если заявленный эталонный вариант верный, то можно со 100% точность НАУЧНО обоснованно вычислить точное кол-во цветов получаемых в гигаскрине
    если ты считал что у тебя получалось?! вообще их 102, но можно получить и 139 (27ю минимально отличающимися можно пренебречь) считаем, что яркого черного не существует (хотя высок процент реалов на которых это не так)...

  9. #48
    Master
    Регистрация
    16.09.2005
    Адрес
    Дзержинск (DustCity)
    Сообщений
    919
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а еще здорово бы сделать прогу, которая выводит палитру, и если тыкнуть на элемент палитры, то выводятся все возможные варианты сочетаний цветов первого и второго экранов и получаемые при этом значения 4 цветов (чтоб удобнее было цвета при рисовании переходов подбирать, я сейчас рисую гигаскрин и точно бы не отказался от такой проги))))

  10. #49
    Master Аватар для pulsar
    Регистрация
    26.01.2005
    Адрес
    чайковский
    Сообщений
    679
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от TmK Посмотреть сообщение
    а еще здорово бы сделать прогу, которая выводит палитру, и если тыкнуть на элемент палитры, то выводятся все возможные варианты сочетаний цветов первого и второго экранов и получаемые при этом значения 4 цветов (чтоб удобнее было цвета при рисовании переходов подбирать...
    по секрету мечтаю, что у меня появится время и сяду писать плагин к bge (аналог dbs только 4х4) и об этом уже думал...

    Цитата Сообщение от TmK Посмотреть сообщение
    я сейчас рисую гигаскрин и точно бы не отказался от такой проги))))
    круто, походу в 2х режиме можно ждать уже чуть ли не 4 картинки как минимум уверен, филу в 2oo1 году такое количество 2х картинок и не снилось, а то что фил рисует это вообще просто праздник какой-то

    Добавлено через 13 минут
    Цитата Сообщение от TmK Посмотреть сообщение
    Если заявленный эталонный вариант верный, то можно со 100% точность НАУЧНО обоснованно вычислить точное кол-во цветов получаемых в гигаскрине

    Добавлено через 2 минуты
    и их реальные значения в палитре PC
    чуствую придется всем вместе пинать теперь алко чтоб анрил правил, да еще может быть black cat'а который что-то там заикался про нофлик на реал, а то боюсь опять как бы не получилось - кто в лес кто по дрова...
    Последний раз редактировалось pulsar; 09.06.2008 в 08:33. Причина: Добавлено сообщение

  11. #50
    Master
    Регистрация
    18.12.2005
    Адрес
    Чайковский
    Сообщений
    754
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Cool

    Цитата Сообщение от TmK Посмотреть сообщение
    а еще здорово бы сделать прогу, которая выводит палитру, и если тыкнуть на элемент палитры, то выводятся все возможные варианты сочетаний цветов первого и второго экранов и получаемые при этом значения 4 цветов (чтоб удобнее было цвета при рисовании переходов подбирать, я сейчас рисую гигаскрин и точно бы не отказался от такой проги))))
    такая прога есть ;) смотри вложение
    Вложения Вложения
    • Тип файла: rar dbs07.rar (5.8 Кб, Просмотров: 207)

  12. Этот пользователь поблагодарил riskej за это полезное сообщение:

    Spectramine (03.09.2019)

Страница 5 из 13 ПерваяПервая 123456789 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. либа для эмуляции z80, v0.1
    от boo_boo в разделе Эмуляторы
    Ответов: 27
    Последнее: 24.08.2010, 22:37
  2. GIGASCREEN
    от breeze в разделе Изображение
    Ответов: 16
    Последнее: 13.07.2007, 12:09
  3. Способ эмуляции TR-DOS
    от Raydac в разделе Эмуляторы
    Ответов: 1
    Последнее: 26.01.2007, 12:39
  4. насчет эмуляции ULA
    от boo_boo в разделе Эмуляторы
    Ответов: 12
    Последнее: 20.01.2007, 01:25
  5. Вопрос чайника: что такое Gigascreen и multicolor?
    от BYTEMAN в разделе Графика
    Ответов: 13
    Последнее: 14.08.2006, 17:17

Метки этой темы

Ваши права

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