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

User Tag List

Страница 3 из 8 ПерваяПервая 1234567 ... ПоследняяПоследняя
Показано с 21 по 30 из 75

Тема: Специалист: графика

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

    По умолчанию

    Или вот такой вариант под 8 цветов. К сожалению на компе, за которым я сейчас, нет матлаба, а без него как без рук. Пришлось использовать для транзита BMP2SCR с разрешением 256x192. В 384x256 получилось бы лучше.
    Последний раз редактировалось ivagor; 29.01.2019 в 18:18. Причина: удалил вложения в связи с выкладыванием вариантов с разрешением 384x256

  2. #22
    Master
    Регистрация
    21.08.2006
    Адрес
    Ижевск
    Сообщений
    912
    Спасибо Благодарностей отдано 
    20
    Спасибо Благодарностей получено 
    272
    Поблагодарили
    149 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    ... или просто разжимается из заранее подготовленного файла?
    Да. Просто дамп экрана, цвета константные, забиты в выводилке.
    Цитата Сообщение от ivagor Посмотреть сообщение
    Такие картинки можно сразу на экран выводить, потом раскрашивать, т.е. обойтись без буфера.
    Можно и так. Хотел обойтись без лишних мельканий экрана. И сверху вниз, а не дампом слева направо.
    А, вот, ещё живая загрузка (во вложении).
    Вложения Вложения
    D356 47C0 35F8 F55E 8A52 A88F F3F8 B003 03EB 3D7F

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

    По умолчанию

    Если нужно выводить в один прием и сверху-вниз, то можно использовать буфер на несколько строк, для примера в parrot3lines.zip - буфер на 3 строки.
    Живая загрузка - это хорошо, на CPC есть демка - Breaking Baud. Может и на спеке такое есть, я не в курсе.

    Попробовал несколько вариантов конверсии в 8 цветов. Полностью не один не устраивает, разве что аляповато-грубый parrot8c_384 понравился насыщенностью. Для сравнения рядом картинка DDp (она растянута по горизонтали чуть сильнее, чем моя).
    Нажмите на изображение для увеличения. 

Название:	parrot8с_384.gif 
Просмотров:	175 
Размер:	13.4 Кб 
ID:	67865Нажмите на изображение для увеличения. 

Название:	parrotDDp.png 
Просмотров:	160 
Размер:	11.1 Кб 
ID:	67866
    Последний раз редактировалось ivagor; 02.02.2019 в 15:04. Причина: удалил вложения

  4. #24
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,575
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    402
    Спасибо Благодарностей получено 
    1,207
    Поблагодарили
    394 сообщений
    Mentioned
    48 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Я в код не лазил, и так и не понял в каком формате хранятся эти картинки. Почему они занимают даже меньше экранного ОЗУ, потому что предварительно чем-то запакованы?

    Что касается самих картинок. В 8 цветов картинка безусловно ярче и контрастнее, но вместе с тем в глаза бросаются грубые рваные края в местах перехода цветов.

    Мне кажется, что получить идеальную картинку, при ограничении на только чёрный цвет бумаги, будет очень проблематично. Но подумать над алгоритмом всё-таки стоит. В своём конверторе спектрумовской графики я зажигаю пиксели и крашу их в тот цвет (чернила или бумаги), пикселей цвета которого больше в обрабатываемом байте (Optimization On). Думаю, что это самое очевидное, что приходит в голову, но на всякий случай поинтересуюсь, использовал ли ты подобный метод при конвертировании цветных картинок? А может быть стоит как-то через строчку красить пиксели? Например, если в верхнем байте чередуются чёрные и красные пиксели, а в нижнем байте желтые и чёрные, то на итоговой картинке создаётся иллюзия, что чередуются красные и жёлтые пиксели.
    С уважением, Станислав.

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

    По умолчанию

    Картинки и у DDp и у меня упакованы MegaLZ.
    Цитата Сообщение от CityAceE Посмотреть сообщение
    зажигаю пиксели и крашу их в тот цвет (чернила или бумаги), пикселей цвета которого больше в обрабатываемом байте
    parrot8c_384 получен с аналогичным преобразованием на финальной стадии. Но важно и что было до этого, какой дизеринг, какая фильтрация (если была). Еще я с гаммой и другими параметрами экспериментировал. У DDp дизеринг скорее всего какой-то вариант error diffusion.
    Последний раз редактировалось ivagor; 29.01.2019 в 15:03. Причина: убрал спекуляцию насчет гаммы

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

    По умолчанию

    Слегка подкрутил параметры преобразования и стало получше. Слева - "новый" вариант, справа - "старый".
    Нажмите на изображение для увеличения. 

Название:	parrot8c_384_2.gif 
Просмотров:	169 
Размер:	13.4 Кб 
ID:	67874Нажмите на изображение для увеличения. 

Название:	parrot8с_384.gif 
Просмотров:	149 
Размер:	13.4 Кб 
ID:	67875
    По поводу определения значений "переднего плана" и атрибутов. Возможен подход с преобразованием в YUV (или в похожую систему), фильтрацией цветоразностных для уменьшения их пространственного разрешения и значения переднего плана получаем из Y, а атрибутов из YUV.
    Вложения Вложения

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

    По умолчанию

    Попробовал сконвертировать лису в режим DDp. Получилось не идеально, но близко. Справа - настоящий DDp, слева - фэйковый. И еще DDp сильнее растягивает по горизонтали.
    Нажмите на изображение для увеличения. 

Название:	foxDDpFake.gif 
Просмотров:	145 
Размер:	10.2 Кб 
ID:	67887Нажмите на изображение для увеличения. 

Название:	foxDDpReal.gif 
Просмотров:	144 
Размер:	9.7 Кб 
ID:	67888

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

    По умолчанию

    Немного капитанства. Для конверсии на MX можно использовать BMP2SCR, режимы MLT/Hicolor modes. Да, разрешение и цветовые возможности MX не будут раскрыты на 100%. Зато есть редактор для творческих личностей.

  9. #29
    Member
    Регистрация
    29.12.2014
    Адрес
    г. Санкт-Петербург
    Сообщений
    36
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Слушайте а ведь просто же приколхозить прерывание по кадровому импульсу? Было бы по человечески. Отключалось бы через (а там есть своб бит в 55?) 55 скажем

    Или чуть менее человечно - бит статуса в 55 который на обратном рейтресе 1

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

    Мне вообще непонятна эта страсть отечественных дизайнов эмэйчур компов не иметь кадрового прерывания

    Как заговор какой прямо, чтобы игр хороших не писали ;-)

    Впрочем и 2мгц 8080 при 16 кб буфера кадра это не про скроллеры и тд

    Эх почему не было в СССР советского VDP типа TMS99 или хотя бы текстового контроллера типа мотороллы 6845 или как там ее звали

  10. #30
    zx_
    Гость

    По умолчанию

    medvdv, хороших игр не писали не потому что процессор 8080 и нет прерываний-)
    а просто потому что не писали, и содрать не у кого было

Страница 3 из 8 ПерваяПервая 1234567 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Испанская графика
    от Rindex в разделе Графика
    Ответов: 2
    Последнее: 05.02.2015, 16:44
  2. Графика Cyclone и T.L.L.
    от Destr в разделе Графика
    Ответов: 7
    Последнее: 12.07.2011, 12:38
  3. Графика из Adventurer 1-7
    от moroz1999 в разделе Графика
    Ответов: 1
    Последнее: 21.01.2011, 05:19

Ваши права

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