User Tag List

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

Тема: Зачем всё делать плоским? (Опять о спрайтах)

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    08.09.2005
    Адрес
    Воронеж
    Сообщений
    4,966
    Записей в дневнике
    3
    Спасибо Благодарностей отдано 
    319
    Спасибо Благодарностей получено 
    314
    Поблагодарили
    237 сообщений
    Mentioned
    11 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Vladimir Kladov
    На ПЦ нету. Учите сами.
    Не стыдно раз за разом так попадать исключительно из-за собственного упрямства?

    Цитата Сообщение от Vladimir Kladov
    Спрайты вообще не имеют никакого отношения к разрешению, оно просто остаётся каким было. Кому не хватает разрешения, идут на другую платформу.
    А кому не хватает спрайтов и вертолетиков - идут туда же?
    Проблема сглаживания тоже не одним увеличением разрешения решается (см. собственную цитату). Телевизор обычный - высокое там разрешение? (имею в виду не старые кинескопы, а сам сигнал) И ничего - все гладко.

    Цитата Сообщение от Vladimir Kladov
    Не вдвое а на трерть. Это раз. Во-вторых, альфа может быть частью самой палитры. Тогда на ноль.
    Цитата Сообщение от Vladimir Kladov
    Альфа-канал решает. Используется палитра, в которой есть полностью прозрачный цвет.
    Налицо полное непонимание вопроса и даже базовых терминов.
    Прозрачный цвет - это и есть полностью "прозрачный" цвет (transparent) (общий или вырожденный случай)
    Альфа-канал - это частично прозрачный цвет (translucent) (более узкий термин)

    Альфа требует на один пиксель столько же бит, сколько на одну цветокомпоненту в палитре (а не количество бит на закодированный цвет в палитровых режимах). То есть 32K цветов (hi-color) - нужно 5 бит, 256K цветов (VGA-палитра) - 6 бит, 16M цветов (true-color) - 8 бит на каждый альфа-пиксель. Это в дополнение к каждому пикселю собс-но самого спрайта.

    Далее - спрайты в прямой кодировке сроду не делались (иначе любой спрайтовый движок сдохнет), обычно - 4-16-32 цвета на спрайт из палитры начиная с 4K-32K цветов. То есть в среднем надо 5 бит на пиксель спрайта и столько же - на альфа-пиксель. Итого - ВДВОЕ больше.

    В особо извращенных случаях может быть еще и раздельная альфа для каждой из трех цветокомпонент (для эффектов типа цветного стекла).

    Цитата Сообщение от Vladimir Kladov
    Размещенных в любых местах по строке, я настаиваю на втором варианте. Это удобно для програминга. И наплевать, что нужна немножко сложненькая логика для выбора того из какого именно спрайта или фона берётся пиксель. Это прошивается один раз и зыбыли.
    Спрайты должны читаться полностью и заранее - с опережением на строку, вне зависимости от перекрытия. Отсюда получаем верхнюю границу и ограничение на число спрайтов в строке. Если их даже там нет ни одного - все равно должны резервировать столько же времени.

    Цитата Сообщение от Vladimir Kladov
    Я не знаю, что это, но наверняка в плане графики на Ямахе можно сделать всё что есть на спеке и еще в 10 раз больше.
    А вот неплохо бы посмотреть - что это (и чем отличается от упомянутой комодурской вериии). Чисто для сравнения с "вертолетиками". На Ямахе сделать такое (а именно перспективный скроллинг и эпизодическую псевдо-трехмерность) "на спрайтах" не выйдет, а прямой доступ к видеопамяти там ацтойный.

    Цитата Сообщение от Vladimir Kladov
    Спек в это время у меня уже был, и я уже мог осознвть, что эта графика Спеку недоступна.
    "Недоступна" фактически только по цветности, в меньшей степени - по плавности (эти проблемы в принципе решаемы даже методами ZX-Poly а-ля EmuZwin и/или турбированием проца, не говоря уж о растровых ускорителях). А вот спрайтовым движкам многие вещи недоступны по качеству и динамике (либо доступны, но с большим геморроем и "потерей мощности").

    Добавлено через 1 час 18 минут
    Цитата Сообщение от Vladimir Kladov Посмотреть сообщение
    Каким образом ускорение пересылки байтов (тот же DMA или блиттер как его именуете вы) может решить 2 проблемы: построение сцены (заполнение экрана) фрагментами из разных мест памяти,
    Тут вообще проблемы нет.

    Цитата Сообщение от Vladimir Kladov Посмотреть сообщение
    ...и вотрая, это экономичное представление более 16 цветов на точку одновременно.
    Я так понял, про упаковку графики - в упор не видим?

    По блиттеру - читаем доки на Амигу. Для начала. Это наверное первый - и довольно простой - вариант.
    Последний раз редактировалось Lethargeek; 27.04.2008 в 22:07. Причина: Добавлено сообщение
    Прихожу без разрешения, сею смерть и разрушение...

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

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

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

Похожие темы

  1. [FWD] Знать, что делать, а не как делать Автор: Сергей Леонов
    от Wladimir Bulchukey (500:95/462) в разделе Зарубежные компьютеры
    Ответов: 1
    Последнее: 29.06.2006, 17:29
  2. Зачем Вам Спектрум?
    от Titus в разделе Разный софт
    Ответов: 37
    Последнее: 23.04.2006, 03:52

Ваши права

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