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

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 19 из 19

Тема: 256-цветный графический режим на Векторе-06Ц

  1. #11
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    256 цветов на точку с разрешением 256x256 получилось, но только для 6128 и с мерцанием. Тестик с исходником. Wav в архиве для загрузки на de1, проц там до сих пор без таймингов 8085, поэтому загрузка на стандартной скорости может вызывать трудности, а этот wav грузится. Возможно мерцание уменьшится, если перераспределить цвета между чередующимися экранами, на эту тему я не экспериментировал. Этот же подход можно использовать и для организации на 6128 режима 512x256 16 цветов/точку
    Вложения Вложения
    • Тип файла: zip c256.zip (3.3 Кб, Просмотров: 90)

  2. #12
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  3. #13
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Для полноты картины сделал 512x256 16 цветов/точку для 6128. Насчет выбора цветов в тестике и распределения битов по чередующимся экранам можно поспорить, главное видно, что принцип работает

    UPD: Поменял раскладку цветов на экране по "b2mовскому" принципу, как в предыдущих тестах. Так намного наглядее
    Вложения Вложения
    Последний раз редактировалось ivagor; 25.09.2015 в 11:48.

  4. #14
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Кстати, в некоторых эмуляторах спектрума для подобных мерцающих режимов бывают специальные варианты отображения.
    К счастью не только в эмуляторах спека, в emu80 Настройки>Настройки эмулятора>Экран>Смешивать полукадры>Смешивать. Идеальный вариант для просмотра подобных штук

  5. #15
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что-то я не уяснил, в этом режиме (64 цвета) палитра остается прежней, т.е отображается одновременно 64 цвета из 256 возможных, или уже из 64К возможных оттенков?
    И не соображу, если каждый кадр отображается, то почему появляется мерцание?
    Последний раз редактировалось KTSerg; 10.04.2021 в 19:22.

  6. #16
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Палитра каждый кадр меняется, поэтому мигание. Комбинация двух кадров с разными палитрами дает 64 цвета, в этом можно убедиться сделав скриншот теста c64 в emu80 в режиме со смешиванием кадров. Только надо использовать версию с исправленным оскриншочиванием в режиме смешивания и сделать размер изображения 256x256.

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

  8. #17
    Veteran
    Регистрация
    22.02.2014
    Адрес
    г. Курган
    Сообщений
    1,657
    Спасибо Благодарностей отдано 
    218
    Спасибо Благодарностей получено 
    301
    Поблагодарили
    212 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Палитра каждый кадр меняется, поэтому мигание.
    Не убедительное объяснение.
    У Вектора нет понятия чётный/нечетный кадр. Т.к. у них нет смещения на экранную строку, и все кадры отображаются без смещения на одном и том-же месте с частотой 50Гц (каждые 20мс).
    А человеку для появления мерцания нужно менее 24Гц. Значит в Векторе даже если гасить каждый второй кадр, мерцания не должно быть.
    Или я что-то путаю?
    Комбинация двух кадров с разными палитрами дает 64 цвета, ...
    Я не возражаю, что там 64 цвета.
    Меня интересовало, можно ли отобразить только конкретно именно эти 64 цвета, или это 64 цвета из 64К возможных. Например, можно-ли отобразить 64 оттенка красного цвета?

  9. #18
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KTSerg Посмотреть сообщение
    У Вектора нет понятия чётный/нечетный кадр. Т.к. у них нет смещения на экранную строку, и все кадры отображаются без смещения на одном и том-же месте с частотой 50Гц (каждые 20мс).
    Для 64c все описанное не нужно.

    Цитата Сообщение от KTSerg Посмотреть сообщение
    А человеку для появления мерцания нужно менее 24Гц.
    the human flicker fusion threshold is usually taken between 60 and 90 Hz

    Цитата Сообщение от KTSerg Посмотреть сообщение
    Меня интересовало, можно ли отобразить только конкретно именно эти 64 цвета, или это 64 цвета из 64К возможных. Например, можно-ли отобразить 64 оттенка красного цвета?
    Вариант реализованный в 64c не единственный возможный, но самый интересный для меня. Можно отобразить 15 оттенков красного (или зеленого или желтого).

    - - - Добавлено - - -

    Цитата Сообщение от KTSerg Посмотреть сообщение
    А человеку для появления мерцания нужно менее 24Гц.
    Хотя наверно вот этот фрагмент ближе: Flicker is the perception of visual fluctuations in intensity and unsteadiness in the presence of a light stimulus, that is seen by a static observer within a static environment. Flicker that is visible to the human eye will operate at a frequency of up to 80 Hz.

  10. #19
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,842
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,814
    Поблагодарили
    1,043 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Перечислю некоторые режимы, которые можно организовать с таким подходом.
    1. С максимальным разрешением 256x128
    1.1. 64 цвета, 2 бита/канал
    1.2. 15 оттенков желтого или зеленого или красного
    2. С максимальным разрешением 256x256
    2.1. 7 оттенков синего
    В 1.2 и 2.1 палитра не меняется, но мигать все равно будет (хотя и меньше чем в 1.1.), т.к. от кадра к кадру будут меняться интенсивности части точек.
    Это не исчерпывающий список, можно еще напридумывать режимов, но я не художник и в первую очередь смотрю в сторону конверсий и удобных для этого режимов.

    Пару слов про альтернативы отдельным пунктам.
    Если устраивают оттенки серого, то вместо 1.1 лучше использовать ч/б видео выход, там мигать не будет и оттенков как минимум 16 (в палитре скорее всего больше). Тут мешает некоторая недопроясненность оттенков в этом режиме.
    Вместо 2.1 возможен немигающий вариант с "типадизером" в режиме 512x256, я даже выкладывал пример, но не вспомнил где.

Страница 2 из 2 ПерваяПервая 12

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

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

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

Похожие темы

  1. графический режим на Атари
    от goblinish в разделе Atari
    Ответов: 3
    Последнее: 06.01.2012, 11:19
  2. Re: 16-цветный режим для ZX
    от Ivan Kuvshinov (2:5020/830.10110) в разделе Изображение
    Ответов: 80
    Последнее: 01.11.2005, 03:15

Ваши права

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