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

User Tag List

Страница 1 из 70 12345 ... ПоследняяПоследняя
Показано с 1 по 10 из 703

Тема: Новый графический режим для игр

Комбинированный просмотр

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

    По умолчанию Новый графический режим для игр


    Видеокарта/видеорежим "Meteor Graphics" для устранения клешинга атрибутов в старых играх и облегчения написания новых

    На текущий момент концепция видеокарты «Meteor Graphics» такая:

    Изображение на экране получается путем наложения 8 слоев. Они располагаются в статической памяти видеокарты (SRAM) общим объемом 2 MB. Неиспользуемые слои можно отключать. Каждая точка представлена 16 битами (одним словом SRAM). В слое может быть до 32768 разных цветов. Каждый слой состоит из двух блоков размером 256 х 256 точек. Слой можно использовать для фона из тайлов или изображения движущихся объектов из спрайтов. Для фона можно применить аппаратный скроллинг. А для устранения мерцания спрайтов можно рисовать их в одном блоке и отображать при этом другой блок. Для отображения нужной части слоя задается смещение по X и Y для каждого слоя. Размер активной части экрана 256 x 224 точки.

    Для устранения клешинга атрибутов в старых играх и экономии памяти на графику в новых играх в тайлах и спрайтах на каждую точку приходится по 2 бита. Перед рисованием тайла или спрайта выбираются 4 текущих цвета из возможных 32768 (с кодами 0000-7FFF) и двух кодов прозрачности (8000 — не менять цвет точки в слое или 8001 — сделать точку слоя прозрачной). Текущие цвета можно менять в любой момент. Спрайты и тайлы рисуются сразу по 8 точек. Для этого в видеокарту на каждые 8 точек записывается по 2 байта. Получается по 2 бита на точку. Это дает 4 комбинации. Каждой комбинации соответствует один из четырех текущих цветов. Видеокарта записывает по 8 точек в текущий слой, перекрашивая точки в текущие цвета.

    При выводе на телевизор читаются цвета всех восьми точек из восьми слоев с одинаковыми координатами. В процессе анализа определяется видимый цвет и передается на VIDEODAC для преобразования в аналоговые сигналы на телевизор или через скандаблер на монитор. INT остается 50 Hz. VIDEODAC R-2R по 5 бит на резисторных сборках 270 R. Выход на разъем WF-09MR, к которому подключается разъем SCART или VGA. Частота 50 Hz. Пока. Для 60 Hz можно подключить VGA SPUTNIK через IDC-20M.


    Палитра как у MSX2+ и SUPER NINTENDO - 32K цветов при 15-битном RGB 5+5+5

    Ссылки:
    Разработка видеокарты "Meteor Graphics".
    Последний раз редактировалось zx-kit; 20.08.2016 в 19:41.
    "L-256"

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

  3. #2
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Сколько уж карт разрабатывалось на эту тему? Мне идя нравится, но ещё хотелось бы, что бы и разрешений было несколько. 512x240 (256) для Профика скажем. 320 на 240 для порта игр от CPC.

    Скрытый текст

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

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

    По умолчанию

    Цитата Сообщение от Vadim Посмотреть сообщение
    Сколько уж карт разрабатывалось на эту тему? Мне идея нравится, но ещё хотелось бы, что бы и разрешений было несколько. 512x240 (256) для Профика скажем. 320 на 240 для порта игр от CPC.
    320х240 согласен. 512х240 может не хватить скорости. Напоминаю, видеорежим нужен для простых но быстрых игр типа THREE WEEKS IN PARADISE и R-TYPE. Все остальные задачи типа текстовых редакторов, медленная статическая графика и другие старые бесчисленные режимы лучше не предлагать. Или обосновывать, что в этом режиме хорошо, что плохо, что можно было бы улучшить. Также прошу воздержаться от 3D. Не надо далеко отходить от Спектрума. Мы его хотим сделать лучшим компьютером, а не PC.

    ---------- Post added at 12:12 ---------- Previous post was at 12:11 ----------

    Цитата Сообщение от SoftLight Посмотреть сообщение
    Те режимы что есть в Evolution уже из коробки чем-то не устраивают?
    Давайте обсудим их достоинства-недостатки. Подумаем, что улучшить.

    Надо коллективно принять решение, какая система команд оптимальна. Обосновывая, почему так проще, быстрее и т.д.
    Последний раз редактировалось zx-kit; 20.06.2015 в 10:15.
    "L-256"

  5. #4
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Многа букаф из ничего.

    Хотите спрайты? валите на Atari/GBC, или с готовыми квартирами на тс-денди-конф.
    Но есть маленький нюанс: только Атари поможет детектить столкновение спрайтов с объектами.

    режим 320х240? простите, а какой формат видеопамяти, и куда все это пихать? у Амстрада есть похожий режим, он отжирает 16К памяти.

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

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    Многа букаф из ничего.

    Хотите спрайты? валите на Atari/GBC, или с готовыми квартирами на тс-денди-конф.
    Но есть маленький нюанс: только Атари поможет детектить столкновение спрайтов с объектами.

    режим 320х240? простите, а какой формат видеопамяти, и куда все это пихать? у Амстрада есть похожий режим, он отжирает 16К памяти.
    320х240х2=150Кбайт. Память SDRAM 4Mx16бит.
    Аппаратные спрайты не нужны, нужна простая видеокарта. Просто быстрое аппаратное копирование обычных спрайтов из буфера спрайтов в буфер экрана. В этих приставках все сложно и полно недостатков, поэтотому это не образец для подражания.
    "L-256"

  7. #6
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от krt17 Посмотреть сообщение
    Есть дендиконфа от TSlabs, сделана именно для тех же целей, чем собственно она не устраивает?
    У нее блиттер нервно курит ващет.

  8. #7
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Тут может разобраться гений типа CHRV или TSL.
    А все просто - TS-фюрер ненавидит тебя и боится демок,которые он называет ААА-стайл, поэтому и бережет инфу, тщательно пряча примеры и тд.

    Так что твоя концепция с его реализацией спрайта выеденного не стоит. Как и его конфа тоже.

  9. #8
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Тут может разобраться гений типа CHRV или TSL.
    А все просто - TS-фюрер ненавидит тебя и боится демок,которые он называет ААА-стайл, поэтому и бережет инфу, тщательно пряча примеры и тд.

    Так что твоя концепция с его реализацией спрайта выеденного не стоит. Как и его конфа тоже.

  10. #9
    Banned
    Регистрация
    12.02.2014
    Адрес
    г. Арзамас
    Сообщений
    6,123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от zst Посмотреть сообщение
    Надо обсудить здесь его режимы графики, подумать, как сделать универсально, без привязки к ZX-EVO. Упростить по максимуму. Основная задача - устранение клешинга без усложнения программирования. А также скорость должна быть до 50 fps
    Веришь, нет - Е АДО! все уже изябретено до тебя.

    Цитата Сообщение от zst Посмотреть сообщение
    То что просто TSL, не значит, что просто другим. Должно быть простое программирование, проще чем для обычного экрана Спектрума. Для этого нужен коллективный разум, а не разум отдельных разработчиков
    Зачем тогда создал тред? типа "уголок любви и обожания ТС-Троллса"?

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

    По умолчанию

    Цитата Сообщение от denpopov Посмотреть сообщение
    Веришь, нет - Е АДО! все уже изябретено до тебя.
    Зачем тогда создал тред? типа "уголок любви и обожания ТС-Троллса"?
    Ну и где на Спектруме этот простой быстрый режим ? У TS-Labs не простой !
    Мне посоветовали обратиться к программистам игр за помощью в разработке видеокарты. Я считаю, что надо разработать не видеокарту, а видеорежим, который будет работать на всех компьютерах.

    Как насчет интерфейса для управления видеорежимом ? Представьте, что есть железка, которая может копировать спрайты и выводить результат на экран. Придумайте простые команды. У вас есть опыт разработки игр и вы знаете сложности в графике Спектрума.
    "L-256"

Страница 1 из 70 12345 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 18
    Последнее: 11.04.2021, 10:54
  2. графический редактор
    от yur в разделе Вектор
    Ответов: 1
    Последнее: 08.11.2012, 13:01
  3. графический режим на Атари
    от goblinish в разделе Atari
    Ответов: 3
    Последнее: 06.01.2012, 11:19
  4. графический софт для 48 К
    от goglus в разделе Софт
    Ответов: 6
    Последнее: 02.08.2006, 15:33

Ваши права

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