Немного молниеносно
-
Определение и применение бит-блитирования
- Бит-блитирование — это операция с битовыми блоками, используемая в компьютерной графике для объединения растровых изображений.
- Включает в себя исходные, целевые и, возможно, маскированные изображения.
- Пиксели объединяются с помощью побитовых операций, таких как AND, OR, XOR.
-
Истоки и развитие
- Название происходит от программы BitBlt для Xerox Alto, разработанной в 1975 году.
- Дэн Ингаллс, Ларри Теслер, Боб Спроулл и Диана Мерри были ключевыми разработчиками.
- Бит-блитирование способствовало переходу от символьной графики к растровой и развитию 2D-графики.
-
Пример использования
- Классическое применение — рендеринг прозрачных спрайтов на фоне.
- Маскированный блит использует AND и OR для копирования пикселей спрайта только там, где это необходимо.
-
Техника и оптимизация
- Важность правильного выбора цветов для спрайта.
- Использование маски для создания прозрачных областей спрайта.
- Оптимизация блиттинга включает сохранение шаблонов в VRAM и использование «грязных прямоугольников».
-
Сравнение с аппаратными спрайтами
- Блитинг похож на аппаратные спрайты, но перезаписывает фон при каждом рисовании.
- Программное обеспечение должно восстанавливать фон после каждого рисунка.
- Оптимизация включает использование VRAM и «грязных прямоугольников» для уменьшения нагрузки на оперативную память и пропускную способность.
Полный текст статьи: