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

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

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

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

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

Галерея

Ссылки

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

внешние ссылки

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

инструменты

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