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

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 24

Тема: Как работают аппаратные спрайты

  1. #11
    Master
    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    364
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

  2. #12
    Banned
    Регистрация
    28.12.2012
    Адрес
    Leesburg, VA, USA
    Сообщений
    974
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mick Посмотреть сообщение
    Можно также посмотреть как сделано в Dendy.
    Мда? И где же взять сорцы?
    Цитата Сообщение от IanPo Посмотреть сообщение
    а как работает спрайтовый движок в TS-Conf
    Работает двиг исключительно в строке. Ресет по началу строки, сбрасывает номер слоя. Запускается парсер ебъедков, соответствующий текущему слою. Спрайты. Проходит по файлу дескрипторов, ищет по критериям: спрайт активен, спрайт виден в текущей строке. Если находит, дает задание рендереру. Так до конца файла (85 спрайтов). Переключаем слой. Тайлы. То же самое. И так до конца слоев. Все.
    Рендерер принимает на вход: адрес ОЗУ, кол-во пикселей, Х-координату в буфере, направление рисование, селектора палитры. Пиксели нарубаются в двойной буфер и отображаются на след. строке поверх обычной графики. Формат буфера 4 бита палитры, 4 бита пикселей, 0000 прозрачные.

  3. #13
    Master
    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    725
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    75
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    С количеством спрайтов на строку разобрались.

    Как работает механизм вывода спрайтов - какие когда выводить в зав-ти от координат ?
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  4. #14
    Banned
    Регистрация
    28.12.2012
    Адрес
    Leesburg, VA, USA
    Сообщений
    974
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Не хочу показаться одним известным кодером, но все же есть сорцы.
    Задача парсера определить джве вещи:
    - виден ли спрайт в данной строке (исходя из У-координаты и У-размера),
    - адрес памяти с пикселями для данной строки (из У-координаты и У-флипа).

  5. #15
    Master
    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    725
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    75
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Спасибо, попробую разобраться в исходниках.
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  6. #16
    Master
    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    364
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    2 IanPo, а вы же делали чтото спрайтоподобное - там ещё видео где космический корабль промеж облаков - года 2 или 3 назад если не ошибаюсь.

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

  8. #17
    Banned
    Регистрация
    28.12.2012
    Адрес
    Leesburg, VA, USA
    Сообщений
    974
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

  9. #18
    Master
    Регистрация
    24.05.2005
    Адрес
    г. Запорожье, Украина
    Сообщений
    992
    Спасибо Благодарностей отдано 
    571
    Спасибо Благодарностей получено 
    364
    Поблагодарили
    239 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    в дуине двухпортовая внутренняя в плис.
    кстати хотел спросить в ТС движке есть обработка коллизий ?

  10. #19
    Master
    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    725
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    75
    Поблагодарили
    34 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а вы же делали чтото спрайтоподобное - там ещё видео где космический корабль промеж облаков
    Там нет спрайтов - там 3 слоя скроллируемой графики - земля, косм.корабль энтерпрайз, облака. Как слои выводить с прозрачным цветом я давно знаю, а вот как спрайты в большом кол-ве уметь перебирать, чтобы их успевать выводить - пока слабо представляю.
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  11. #20
    Banned
    Регистрация
    28.12.2012
    Адрес
    Leesburg, VA, USA
    Сообщений
    974
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от shurik-ua Посмотреть сообщение
    в ТС движке есть обработка коллизий ?
    Неа. Долго думали-гадали, так ни к чему и не пришли.

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Похожие темы

  1. hdd не работают :(
    от homeness в разделе Внешние накопители
    Ответов: 9
    Последнее: 02.09.2010, 20:37
  2. Ответов: 2
    Последнее: 05.08.2010, 09:31
  3. Ответов: 1
    Последнее: 20.04.2010, 13:15
  4. Коллеги на СРС работают...
    от icebear в разделе Amstrad
    Ответов: 2
    Последнее: 01.11.2005, 15:49

Ваши права

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