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

User Tag List

Показано с 1 по 10 из 10

Тема: О спрайтах на 16с

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

    По умолчанию О спрайтах на 16с

    Допустим, пишется спрайтовая игрушка под 16с с палитрой.

    Насколько сильно отличаются по скорости такие варианты:
    а) 16 цветов фона, 15 цветов спрайтов (0 -- прозрачный)
    б) 0--7 -- цвета фона, 8--15 -- цвета спрайтов
    в) две плоскости на спрайты (3 цвета на всё), две плоскости на фон (4 цвета на всё)?

    Конкретно: если разницы особой нету, выбираем вариант а; если есть -- вариант б.
    Сферический ламер в вакууме

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

  3. #2
    Veteran
    Регистрация
    06.05.2006
    Адрес
    Ливны, Орловская обл
    Сообщений
    1,169
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А отдельная альфа чем не катит? Классическая битовая маска...

  4. #3
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ну вопрос, всё же, что оптимальней.
    Хранить спрайт без маски а прозрачным считать 0
    или хранить спрайт с битовой маской.

  5. #4
    Guru Аватар для moroz1999
    Регистрация
    17.01.2005
    Адрес
    Tallinn
    Сообщений
    2,517
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    86
    Поблагодарили
    39 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    имхо, без маски будет быстрее - меньше инфы из памяти читать, больше свободных регистров.
    zxart.ee - архив программ, графики и музыки ZX Spectrum.

  6. #5
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    без маски будет быстрее
    Вот это нам и надо.

  7. #6
    Guru Аватар для jerri
    Регистрация
    01.03.2005
    Адрес
    Samara
    Сообщений
    4,752
    Спасибо Благодарностей отдано 
    263
    Спасибо Благодарностей получено 
    274
    Поблагодарили
    206 сообщений
    Mentioned
    12 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А что за устройство с 16с и палитрой и как оно работает?
    С уважением,
    Jerri / Red Triangle.

  8. #7
    Activist Аватар для Soplik
    Регистрация
    02.04.2005
    Адрес
    Минск
    Сообщений
    378
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Ты намекаешь, что его нету?
    Я просто не в курсе, какие железки теперь бытуют на спектруме.
    Сферический ламер в вакууме

  9. #8
    Banned
    Регистрация
    22.05.2011
    Адрес
    г. Дзержинск, Украина
    Сообщений
    6,841
    Спасибо Благодарностей отдано 
    483
    Спасибо Благодарностей получено 
    658
    Поблагодарили
    512 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А что за устройство с 16с и палитрой и как оно работает?
    Пентево. 256х192 16с или 320х200 16с. Работает оно нормально.
    АТМ 320х200 16с.

  10. #9
    Activist Аватар для Soplik
    Регистрация
    02.04.2005
    Адрес
    Минск
    Сообщений
    378
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Там точно есть палитра?
    Но адресация там такая же идиотская, как и на пентагоне?
    Сферический ламер в вакууме

  11. #10
    Guru
    Регистрация
    03.01.2006
    Адрес
    Рязань
    Сообщений
    2,935
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Адресация линейная. Конечно, 4 цвета на фон и 4 цвета на спрайт - это проще (тупо OR), но лучше всё-таки использовать все цвета. Не хватит скорости - можно сгенерировать процедуры отрисовки для каждого спрайта.

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

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

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

Похожие темы

  1. Зачем всё делать плоским? (Опять о спрайтах)
    от Vladimir Kladov в разделе ZX Концепции
    Ответов: 84
    Последнее: 03.05.2008, 13:50

Ваши права

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