Back to Node List

Palette Cycle

palette_cycle

Rotates palette colors in a loop — the classic technique for animated water, fire, and lava

Draft
Guide available
The node name and summary are available in English. Port, parameter, and article details are currently shown in Japanese.

Input Ports

NameTypeDescription
パレット
palette
Palette
Required
巡回させるパレットです

Output Ports

NameTypeDescription
パレット
palette
Palette
シフト後のパレットです。「インデックス画像にパレット適用」につなぐとアニメになります

Parameters

NameTypeDefaultRangeDescription / Options
シフト量
shift
Float
0-256–256 / step 1

何コマ分ずらすかです。小数は切り捨てます。Time Sourceをつなぐとアニメになります

範囲の開始
range_start
Int
00–255

巡回させる範囲の最初のスロット番号です

範囲の色数
range_count
Int
00–256

巡回させる色数です。0なら開始スロットから残り全部を巡回します

技術詳細

  • shift = 1 で各色が次のスロットへ1つ進み、末尾は先頭へ戻ります(巡回)
  • シフト量は範囲の色数で自動的にラップします(4色範囲なら shift 5 = shift 1)
  • 範囲外のスロットは変更されません。「水の4色だけ回して肌の色は固定」のような部分巡回ができます

使用例

水面アニメ(クラシックなパレットサイクル)

Image → Image to Indexed Image ─→ Indexed Image Apply Palette → 完成アニメ
              └ palette ─→ Palette Cycle ─↑
Time Source → (shift に接続)
  1. 水面の画像を Image to Indexed Image でインデックス化する
  2. パレット出力を Palette Cycle に通し、shiftTime Source をつなぐ
  3. Indexed Image Apply Palette で再着色 → Animation Render でスプライトシート化

部分巡回

16色パレットのうち、水の色がスロット4〜7にある場合: range_start: 4, range_count: 4。 キャラクターの色は動かさず、水だけが流れます。

Back to Node List
Palette Cycle — PixPipeline Node Reference