콘텐츠로 이동

컬러 사이클링

컬러 사이클링은 픽셀 데이터를 수정하는 대신 팔레트 인덱스를 이동하여 색을 애니메이션하는 클래식한 애니메이션 기법입니다.
픽셀은 같은 인덱스를 유지하므로, 팔레트 순서를 바꾸는 것만으로 (예: 흐르는 물, 용암, 빛, 파도) 움직임의 착각이 생기며 매우 효율적으로 유지됩니다.

PixelOver에서 컬러 사이클링은 일치 인덱싱시프트 값을 사용하여 구현합니다.
일치 팔레트를 이동하면 시간이 지남에 따라 색 위치가 이동하여, 각 색 인덱스가 시퀀스의 다음 것으로 교체됩니다.

이 접근에는 몇 가지 장점이 있습니다.

  • 픽셀 데이터가 수정되지 않음
  • 애니메이션이 가벼움
  • 결과가 프레임 간에 완벽하게 일관됨

컬러 사이클링 만드는 법

컬러 사이클링 애니메이션을 만드는 워크플로는 다음과 같습니다.

  1. 레이어에서 인덱싱 팔레트를 만들거나 생성합니다.
  2. 색이 사이클 방향으로 정렬되도록 팔레트를 정렬합니다.
  3. 일치 인덱싱을 활성화하고 팔레트를 일치 팔레트로 복제합니다.
  4. 시프트 값을 시간에 따라 애니메이션합니다.
  5. 애니메이션에서 루프를 활성화합니다.

시프트 값이 증가함에 따라 색이 팔레트를 순회하며, 매끄러운 루프 애니메이션이 만들어집니다.

다음은 PixelOver에서 컬러 사이클링 애니메이션을 만드는 방법에 관한 영상 예시입니다.