Jump to content

Атлас текстур

(Перенаправлено из Spritesheet )

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

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

[ редактировать ]

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

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

  1. ^ Jump up to: а б «Информационный документ SDK по улучшению пакетной обработки с помощью атласов текстур» (PDF) . Нвидиа . Проверено 16 октября 2018 г.
  2. ^ «Реализация спрайтов изображений в CSS» . Сеть разработчиков Mozilla .
[ редактировать ]

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

[ редактировать ]

Инструменты

[ редактировать ]
  • TexturePacker — упаковщик листов спрайтов с графическим пользовательским интерфейсом и множеством опций. Работает практически со всеми игровыми движками.
  • Упаковщик текстур LibGDX — утилита упаковщика текстур с открытым исходным кодом из libGDX.
  • Texture Atlas Maker — утилита с открытым исходным кодом для атласов текстур для 2D-игр OpenGL.
  • SpriteMapper — утилита с открытым исходным кодом для атласа текстур (карты спрайтов), включающая задачу Apache Ant .
  • CC0 Atlas Textures — библиотека текстур атласа, не требующая авторских прав.
  • SprAtlas — простой бесплатный упаковщик атласов с открытым исходным кодом и множеством опций.
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: ada7b82ada167b04f101d9585ad47962__1719962820
URL1:https://arc.ask3.ru/arc/aa/ad/62/ada7b82ada167b04f101d9585ad47962.html
Заголовок, (Title) документа по адресу, URL1:
Texture atlas - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)