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

User Tag List

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

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

  1. #41
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,519
    Спасибо Благодарностей отдано 
    238
    Спасибо Благодарностей получено 
    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,639
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    290
    Спасибо Благодарностей получено 
    251
    Поблагодарили
    197 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

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

  3. #43
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,981
    Спасибо Благодарностей отдано 
    683
    Спасибо Благодарностей получено 
    1,962
    Поблагодарили
    1,109 сообщений
    Mentioned
    25 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

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

    По умолчанию

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

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

    Lightbulb

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

  6. #46
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,519
    Спасибо Благодарностей отдано 
    238
    Спасибо Благодарностей получено 
    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

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

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

    По умолчанию

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

  9. #48
    Administrator Аватар для CityAceE
    Регистрация
    13.01.2005
    Адрес
    г. Москва
    Сообщений
    4,671
    Записей в дневнике
    7
    Спасибо Благодарностей отдано 
    445
    Спасибо Благодарностей получено 
    1,268
    Поблагодарили
    416 сообщений
    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

Ваши права

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