Interested Article - Текстурный атлас
- 2020-07-21
- 1
В компьютерной графике реального времени , тексту́рный а́тлас ( англ. Texture atlas ) — это изображение, содержащее набор (или « атлас ») под-изображений, каждое из которых является текстурой для некоторого 2D или 3D объекта. Под-текстуры отображаются на объект, используя UV-преобразование , при этом координаты в атласе задают, какую часть изображения нужно использовать. В приложениях нередко используется множество маленьких текстур, причём переключение с одной текстуры на другую является относительно медленным процессом. Поэтому в подобных ситуациях бывает целесообразно применение одного большого изображения вместо множества маленьких.
Например, в играх с tile-графикой можно получить хороший выигрыш в скорости вывода картинки.
Атласы могут содержать как под-текстуры одинаковых размеров, так и под-текстуры отличающихся размеров (обычно, являющихся степенью двойки). Для составления атласов используются как программы-генераторы, так и ручное составление. При использовании MIP-текстурирования необходимо предусмотреть, что под-текстуры должны быть расставлены таким образом, чтобы не возникало ситуации, когда одна из них «залезает» на другую.
См. также
Примечания
Ссылки
- — Обзор и сравнение эффективности различных алгоритмов упаковки.
- — Забавное видео, объясняющее преимущества использования sprite sheets.
- — Объяснение технологии от NVIDIA .
- — Коммерческая программа для создания текстурных атласов.
- — Утилита с открытым исходным кодом для генерации текстурных атласов для 2D OpenGL игр.
- — Руководство по использованию текстурных атласов (за и против).
- — Утилита для создания текстурных атласов (sprite map) включающая задачу .
- 2020-07-21
- 1