Атлас текстур - Texture atlas

В компьютерная графика, а текстурный атлас (также называемый лист спрайтов или спрайт изображения) - это изображение, содержащее несколько изображений меньшего размера, обычно упакованных вместе для уменьшения общих размеров.[1] Атлас может состоять из изображений одинакового размера или изображений разных размеров.[1] Дополнительное изображение создается с использованием настраиваемого координаты текстуры выбрать его из атласа.

Преимущества

В приложении, где много мелких текстуры часто используются, часто более эффективно хранить текстуры в текстурном атласе, который рассматривается как единый блок графическое оборудование. Это снижает накладные расходы на переключение контекста за счет увеличения место в памяти. Может потребоваться тщательное выравнивание, чтобы избежать размытия между субтекстурами при использовании с mipmapping и сжатие текстуры.

В Веб-разработка, изображения упаковываются в таблицу спрайтов, чтобы уменьшить количество ресурсов изображения, которые необходимо извлечь для отображения страницы.[2]

Галерея

Рекомендации

  1. ^ а б «Официальный документ SDK по улучшению пакетной обработки с использованием текстурных атласов» (PDF). Nvidia. Получено 16 октября 2018.
  2. ^ «Реализация спрайтов изображений в CSS». Сеть разработчиков Mozilla.

внешняя ссылка

Пояснения и алгоритмы

Инструменты

  • ТекстураПакер - упаковщик листов спрайтов с графическим пользовательским интерфейсом и множеством опций. Работает практически со всеми игровыми движками.
  • Пакер текстур LibGDX - Утилита для упаковки текстур с открытым исходным кодом от libGDX
  • Создатель текстурного атласа - Утилита атласа текстур с открытым исходным кодом для 2D игр OpenGL.
  • SpriteMapper - Утилита атласа текстур с открытым исходным кодом (карта спрайтов), включая Apache Ant задача.