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

User Tag List

Страница 5 из 5 ПерваяПервая 12345
Показано с 41 по 48 из 48

Тема: Быстрый попиксельный вывод спрайтов с маской без таблиц

  1. #41
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,520
    Спасибо Благодарностей отдано 
    242
    Спасибо Благодарностей получено 
    154
    Поблагодарили
    120 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Места займет больше чем автосгенерированная маска (но меньше, чем полный набор масок), но качество маскировки заметно лучше.
    У меня была чуть другая идея, пробовал собирать маску из стандартных блоков, которые в UDG есть + ещё несколько дополнительных.
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

  2. #42
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,641
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    290
    Спасибо Благодарностей получено 
    252
    Поблагодарили
    198 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Всего 4 спрайта движения 32*32 пикселя. Итого 512 байт. Но какой зоопарк среди масок!
    попробуй варианты OR и AND по всем маскам (одного байта)

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

    Цитата Сообщение от Bedazzle Посмотреть сообщение
    У меня была чуть другая идея, пробовал собирать маску из стандартных блоков, которые в UDG есть + ещё несколько дополнительных.
    емнип в Capitan Trueno маска сжатая и вдвое меньшего разрешения (по обеим осям)
    в одном байте хранится маска сразу для четырёх байт спрайта
    чётные и нечётные биты кодируют разные строки маски
    Прихожу без разрешения, сею смерть и разрушение...

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

    parallelno (06.10.2024)

  4. #43
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,987
    Спасибо Благодарностей отдано 
    686
    Спасибо Благодарностей получено 
    1,964
    Поблагодарили
    1,110 сообщений
    Mentioned
    26 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Всего 4 спрайта движения 32*32 пикселя. Итого 512 байт. Но какой зоопарк среди масок!
    Т.е. это статистика по исходным спрайтам без сдвигов? Тогда идея не прокатила, со сдвигами будет еще хуже. Выходя за рамки темы - у Tony фишка в графике, и если однострочная автомаска будет ее портить, то лучше поискать другие варианты. Трехстрочная в реализации на 8080 будет довольно медленной. Может поделить игру на части или сделать подгружаемые с магнитофона уровни? А в MX можно и все сразу загрузить.

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

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Т.е. это статистика по исходным спрайтам без сдвигов?
    Да, увы...
    Цитата Сообщение от ivagor Посмотреть сообщение
    Может поделить игру на части или сделать подгружаемые с магнитофона уровни
    На части придётся делить так и так. Она и в оригинале каждый уровень подгружает на С64 и Atari. На Amiga, я не находил прохождений, там, наверное, всё загружается за раз.
    С уважением, Станислав.

  6. #45
    Guru Аватар для Lethargeek
    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,641
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    290
    Спасибо Благодарностей получено 
    252
    Поблагодарили
    198 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    Lightbulb

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Опробовал данный способ. В принципе, учитывая, что в моём случае пересечения с фоном минимальны, то, наверное, этот метод будет приемлемым.
    Цитата Сообщение от CityAceE Посмотреть сообщение
    Всего 4 спрайта движения 32*32 пикселя. Итого 512 байт. Но какой зоопарк среди масок!
    не, по уму тогда нужно две таблицы масок - отдельно для левого и правого края
    причём для именно таких нешироких спрайтов без промежутков результат получится почти идеальный
    чтоб при сдвигах ширина маски не плавала - маскировать не просто крайний байт, а от края первый ненулевой
    Прихожу без разрешения, сею смерть и разрушение...

  7. #46
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,520
    Спасибо Благодарностей отдано 
    242
    Спасибо Благодарностей получено 
    154
    Поблагодарили
    120 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Lethargeek Посмотреть сообщение
    емнип в Capitan Trueno маска сжатая и вдвое меньшего разрешения (по обеим осям)
    в одном байте хранится маска сразу для четырёх байт спрайта
    чётные и нечётные биты кодируют разные строки маски
    Прикольно. Спасибо за информацию!
    Heavy on the disasm
    Eric and the disasm
    Mask 3: Venom strikes disasm
    Bard's disasm

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

  9. #47
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,788
    Спасибо Благодарностей отдано 
    301
    Спасибо Благодарностей получено 
    299
    Поблагодарили
    224 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    CityAceE, Ну как прогресс?
    С уважением,
    Jerri / Red Triangle.

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

    По умолчанию

    Цитата Сообщение от jerri Посмотреть сообщение
    Ну как прогресс?
    https://zx-pk.ru/threads/35905-tony-...=1#post1204522
    С уважением, Станислав.

Страница 5 из 5 ПерваяПервая 12345

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

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

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

Похожие темы

  1. Попиксельный raycasting и sjasm
    от Destr в разделе Программирование
    Ответов: 98
    Последнее: 22.01.2020, 23:31
  2. Ответов: 7
    Последнее: 03.11.2015, 18:22
  3. Спрайтовывыводилка с пиксельной точностью без таблиц
    от shadwork в разделе Программирование
    Ответов: 11
    Последнее: 20.08.2015, 20:23
  4. Быстрый вывод картинки 88*88
    от ALKO в разделе Программирование
    Ответов: 49
    Последнее: 31.03.2011, 11:33
  5. Попиксельный скролл на Асме
    от helcril в разделе Для начинающих
    Ответов: 8
    Последнее: 17.12.2009, 09:31

Ваши права

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