Несмотря на то, что отдельные изображения часто используются в качестве источника спрайтов, по соображениям производительности изображения необходимо объединять в большие массивы, называемые атласами. Объединение множества небольших изображений в атласы особенно важно для мобильных устройств, где память и вычислительная мощность более ограничены, чем в настольных компьютерах или специализированных игровых консолях.
В Defold ресурс Atlas — это список отдельных файлов изображений, которые автоматически объединяются в более крупное изображение.
Выберите New... ▸ Atlas из контекстного меню браузера Assets. Присвойте имя новому файлу, после чего он откроется в соответствующем редакторе. Свойства атласа отображаются в панели Properties, где их можно редактировать (см. ниже).
Атлас необходимо заполнить изображениями или анимацией, прежде чем использовать его в качестве источника графики для таких компонентов объекта, как Sprite и Particle FX.
Необходимо убедиться, что изображения добавлены в проект (перетаскиванием файлов изображений в нужное расположение в браузер Assets).
Выберите Add Images из контекстного меню.
Откроется диалоговое окно, в котором можно найти и выбрать изображения для включения в атлас. Стоит отметить, что можно использовать фильтр и выбирать несколько файлов сразу.
Добавленные изображения отображаются в Outline в виде списка, при этом атлас в сборе можно увидеть в центральном окне редактора. Возможно, потребуется нажать F (View ▸ Frame Selection из меню) чтобы изменить масштаб отображения выделенного.
Выберите Add Animation Group из контекстного меню.
Новая, пустая группа анимации с именем по умолчанию (“New Animation”) будет добавлена в атлас.
Выполните клик ПКМ по новой группе и выберите Add Images из контекстного меню.
Откроется диалоговое окно, в котором можно найти и выбрать изображения для включения их в группу анимации.
Нажмите Space при выделенной группе анимации для ее предварительного просмотра. При необходимости настройте Свойства анимации (см. ниже).
Порядок изображений в Outline можно изменить, выделив их и нажав Alt + Up/down. Кроме того, можно легко создавать дубликаты, копируя и вставляя изображения в Outline (из меню Edit, контекстного меню по клику ПКМ или сочетаниями клавиш).
Каждый ресурс типа Atlas имеет набор свойств. Они отображаются в панели Properties при выделении корневого элемента в представлении Outline.
Вот примеры различных настроек свойств с четырьмя квадратными изображениями размером 64x64, добавленными в атлас. Обратите внимание, как атлас переходит к размеру 256x256, как только изображения не помещаются в 128x128, что приводит к бесполезному расходу текстурного пространства.
Каждое изображение в атласе обладает набором свойств:
Кроме списка изображений, входящих в группу анимации, доступен набор свойств:
None
— анимация вообще не воспроизводится, отображается первое изображение.Once Forward
— воспроизводится один раз, начиная с первого и заканчивая последним изображением.Once Backward
— воспроизводится один раз, начиная с последнего и заканчивая первым изображением.Once Ping Pong
— воспроизводится один раз, начиная с первого и заканчивая последним изображением, затем возврат к первому.Loop Forward
— воспроизводится циклически, начиная с первого и заканчивая последним изображением.Loop Backward
— воспроизводится циклически, начиная с последнего и заканчивая первым изображением.Loop Ping Pong
— воспроизводится циклически, начиная с первого и заканчивая последним изображением, затем возврат к первому.Did you spot an error or do you have a suggestion? Please let us know on GitHub!
GITHUB