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

User Tag List

Результаты опроса: Для какого компьютера и конструктива делать видеокарту "METEOR" ?

Голосовавшие
46. Вы ещё не участвовали в этом опросе
  • "ZXM-PHOENIX" с шиной ZX-BUS без корпуса

    18 39.13%
  • "ЛЕНИНГРАД" с шиной IDC-40 в корпусе

    8 17.39%
  • МОДУЛЬНЫЙ КОМПЬЮТЕР "CHELYABINSK" с шиной ZST-BUS без корпуса

    2 4.35%
  • ОРИГИНАЛЬНЫЙ "ZX SPECTRUM" с шиной ZX-EDGE в корпусе

    9 19.57%
  • "ZX-EVO" с урезанной шиной ZX-BUS без корпуса

    23 50.00%
Опрос с выбором нескольких вариантов ответа.
Страница 4 из 109 ПерваяПервая 12345678 ... ПоследняяПоследняя
Показано с 31 по 40 из 1084

Тема: Быстрая видеокарта "METEOR-2013"

  1. #31
    Master
    Регистрация
    31.08.2007
    Адрес
    Ковров
    Сообщений
    756
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    извините что влез в вашу беседу. но почему бы разработчику не посмотреть то уже было сделано? а именно описание VIC-II на C64? там есть и прерывание по определенной линии растра и 8 аппаратных спрайтов и тд. всегда можно взять готовое и улучшить
    C64C+1541II

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

  3. #32
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от Vadim Посмотреть сообщение
    На теликах 2012-2013гг уже далеко не везде есть низкочастотный PAL/SECAM-вход. А вот SCART есть у всех. Убрали тюльпан и S-Video((. Я смотрел много моделей телевизоров, редко где остался тюльпан. Сейчас везде стоит композитный вход YPbPr
    Я тоже считаю, что лучше ограничиться выходом SCART, ну может VGA. А YPbPr легко сделать ?

    Мне в концепциях предложили увеличить количество слоев экрана и сделать аппаратные спрайты и скроллинг всего экрана.

    Это навело меня на более эффективный и удобный способ построения экрана. Можно сделать, наоборот, всего один слой, но два экрана как ZX128. На одном экране будем строить изображение игровой ситуации. А второй экран в это время отображает текущее состояние игры. По прерыванию экраны меняются местами с помощью соответствующей команды.

    Для реализации графики всего на одном слое достаточно реализовать аппаратное копирование спрайтов с учетом прозрачного цвета. Если цвет точки спрайта при копировании не прозрачный - записать на экран этот цвет. Если же данная точка в спрайте прозрачная - ничего не делать и переходить к копированию следующей.

    Тогда мы просто путем копирования создаем фон, на него поочередно копируем все остальные спрайты, начиная с дальнего. Таким образом передние объекты будут правильно загораживать дальних. И это призойдет само сабой без манипуляции слоями.

    Это позволит создавать даже игры типа DOOM2 с объектами на разных планах используя всего один слой и не задумываясь, как нам накладывать загораживающие друг друга объекты.
    Последний раз редактировалось zx-kit; 16.06.2013 в 10:55.
    "L-256"

  4. #33
    Activist
    Регистрация
    21.12.2005
    Адрес
    Kyiv/Ukraine
    Сообщений
    415
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Для реализации графики всего на одном слое достаточно реализовать аппаратное копирование спрайтов с учетом прозрачного цвета. Если цвет точки спрайта при копировании не прозрачный - записать на экран этот цвет. Если же данная точка в спрайте прозрачная - ничего не делать и переходить к копированию следующей.
    Так это и есть, алгоритм классического блитера.
    2 экрана (теневой и активный) и
    сам копировщик прозрачных спрайтов.

    56 МБайт/сек это 1,1 мегабайта во фрейм

    Один экран 320x240x8, это 77КБ.
    Т.е. за фрейм можно накидать/наложить около 12 экранов (слоёв).
    Последний раз редактировалось Valen; 16.06.2013 в 14:56.
    V6Z80P - Back for Good

  5. #34
    Veteran Аватар для valeron
    Регистрация
    19.11.2006
    Адрес
    г.Слоним Гродненской области
    Сообщений
    1,283
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Блин, люди, вы всё таки не забывайте что вы Спектрум улучшаете. А то вы сейчас монстра создадите, который и близко о Спектруме напоминать не будет. Крутых безликих компов и так навалом, стоит ли плодить еще один безликий? Сумеете ли вы сочетать крутую производительность в графике со Спектрумовской индивидуальностью?
    В 90-х годах была идея подключать спектрум к Денди через слот вместо катриджа и использовать Деньдю как графическую карту и тема эта вызвала жуткий холивар и в конце концов захирела. Смотрите не наступите на те же грабли.

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

    По умолчанию

    >и в конце концов захирела
    Да щязз, см. AMD HUMA/HSA - писк сезона =)

  7. #36
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Немного о компрессии спрайтов.

    После прочтения про рисование тайлов к играм (http://gas13.ru/v3/tutorials/ru_sywt...g_greats_1.php) сделал вывод, что не следует гнаться за цветастостью и использовать более 4 оттенков в одном спрайте для фона. Тогда на цвет каждой точки достаточно двух битов вместо восьми. Упакованный спрайт для фона травы, земли, стен и т.п. размером 16 х 16 точек будет содержать не 256 байтов, а только 64. Плюс 4 байта на таблицу цветов для этого спрайта. Итого экономим 256 - 68 = 188 байтов. Ужимаем почти в 3.8 раза.

    Если взять спрайт размером 8 х 8 точек с двумя цветами в спрайте, то при стандартных цветах ZX SPECTRUM на это уйдет 9 байтов.

    Сжатые спрайты перед записью в буфер видеокарты распаковываем в представление 256 цветов на точку.

    Таким образом, для начала можно использовать стандартные цвета без увеличения объема памяти игры. А если в игре кроме этого были еще и заранее сдвинутые спрайты для ускорения скроллинга экрана, то занимаемая игрой память будет еще меньше.

    Пока разрабатывается и изготавливается железо полезно было бы прикинуть, на чем можно было бы протестировать собранную видеокарту и какая программа подойдет для рисования спрайтов с данной палитрой цветов (256 оттенков как в MSX2).
    Последний раз редактировалось zx-kit; 18.06.2013 в 17:12.
    "L-256"

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

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    После прочтения про рисование тайлов к играм (http://gas13.ru/v3/tutorials/ru_sywt...g_greats_1.php) сделал вывод, что не следует гнаться за цветастостью и использовать более 4 оттенков в одном спрайте для фона.
    Вообще-то на местах стыка травы и деревьев в одном тайле там 7 оттенков. Если использовать только 4 краски на тайл, то будет МАКСИМУМ (если художник гений) вот так:

  9. #38
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от alone Посмотреть сообщение
    Вообще-то на местах стыка травы и деревьев в одном тайле там 7 оттенков.
    Значит компрессор должен считать количество оттенков в спрайте и использовать соответствующий способ компрессии для каждого спрайта. 7 оттенков (от 5 до 16) укладывается в 4 бита. Компрессия будет примерно в 1.5-2 раза. Для универсальной распаковки в 256 цветов блок каждого упакованного спрайта должен содержать параметры: количество N оттенков в спрайте, таблица оттенков (N байтов), затем соответствующее способу компрессии количество байтов данных.
    Последний раз редактировалось zx-kit; 18.06.2013 в 17:27.
    "L-256"

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

    По умолчанию

    Зачем?

  11. #40
    Guru Аватар для zx-kit
    Регистрация
    11.04.2009
    Адрес
    г. Санкт-Петербург
    Сообщений
    3,603
    Записей в дневнике
    15
    Спасибо Благодарностей отдано 
    19
    Спасибо Благодарностей получено 
    65
    Поблагодарили
    51 сообщений
    Mentioned
    1 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    Цитата Сообщение от alone Посмотреть сообщение
    Зачем?
    Если вы про компрессию спрайтов - для уменьшения размера игры при загрузке.
    "L-256"

Страница 4 из 109 ПерваяПервая 12345678 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 17
    Последнее: 26.12.2015, 23:22
  2. Ответов: 19
    Последнее: 30.09.2011, 03:08
  3. Ответов: 0
    Последнее: 15.08.2010, 14:38
  4. Ответов: 18
    Последнее: 27.08.2008, 20:27
  5. Ответов: 6
    Последнее: 20.11.2007, 11:29

Ваши права

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