Цикл цветов
Цикл цветов — это классическая техника анимации, при которой цвета анимируются сдвигом их индексов в палитре, а не изменением данных пикселей.
Поскольку пиксели сохраняют тот же индекс, изменение порядка палитры создаёт иллюзию движения (например текущая вода, лава, огни или волны), оставаясь чрезвычайно эффективным.
В PixelOver цикл цветов достигается с помощью Индексации соответствия со значением Сдвиг.
Сдвиг палитры соответствия смещает позиции цветов во времени, из-за чего каждый индекс цвета заменяется следующим в последовательности.
У этого подхода есть несколько преимуществ:
- данные пикселей не изменяются
- анимации остаются лёгкими
- результаты идеально согласованы между кадрами
Как создать цикл цветов
Вот рабочий процесс создания анимации цикла цветов:
- Создайте или сгенерируйте палитру индексации из вашего слоя.
- Отсортируйте палитру так, чтобы цвета были упорядочены в направлении цикла.
- Включите Индексацию соответствия и продублируйте палитру как палитру соответствия.
- Анимируйте значение Сдвиг во времени.
- Включите зацикливание на анимации.
По мере увеличения значения Сдвиг цвета будут проходить по палитре, создавая плавную зацикленную анимацию.
Вот пример видео о том, как создать анимацию цикла цветов в PixelOver:
Hey, let's review another #PixelOver functionality, color cycling ! Animate images by shifting the palette colors.https://t.co/eRrpIogce7 #GodotEngine #madewithgodot #indiedev #pixelart #gamedev pic.twitter.com/YEqxGb0bL2
— Deakcor (@deakcor) November 23, 2022