Ciclo de cores
O ciclo de cores é uma técnica de animação clássica em que as cores são animadas deslocando os seus índices de paleta em vez de modificar os dados dos píxeis.
Como os píxeis mantêm o mesmo índice, alterar a ordem da paleta cria a ilusão de movimento (por exemplo água a correr, lava, luzes ou ondas), mantendo-se extremamente eficiente.
No PixelOver, o ciclo de cores é obtido usando a Correspondência da indexação com o valor de Deslocamento.
Deslocar a paleta de correspondência desloca as posições das cores ao longo do tempo, fazendo com que cada índice de cor seja substituído pelo seguinte da sequência.
Esta abordagem tem várias vantagens:
- nenhum dado de píxel é modificado
- as animações mantêm-se leves
- os resultados são perfeitamente consistentes entre fotogramas
Como criar um ciclo de cores
Aqui está o fluxo de trabalho para criar uma animação de ciclo de cores:
- Crie ou gere uma paleta de indexação a partir da sua camada.
- Ordene a paleta para que as cores fiquem ordenadas no sentido do ciclo.
- Active a Correspondência da indexação e duplique a paleta como paleta de correspondência.
- Anime o valor de Deslocamento ao longo do tempo.
- Active o loop na animação.
À medida que o valor de Deslocamento aumenta, as cores percorrerão a paleta, criando uma animação em loop suave.
Aqui está um exemplo em vídeo sobre como criar uma animação de ciclo de cores no 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