ノード一覧に戻る

パレット補正 HSV

palette_adjust_hsv

パレット内の指定番号だけをHSV基準でまとめて補正します。色相回転やゲーム素材向けの色替えに使えます。

下書き
解説あり

入力ポート

名前説明
パレット
palette
Palette
必須
補正したい元パレットです。
番号
index
Int
動的に1色だけ選ぶための番号入力です。
番号リスト
index_list
List<Int>
動的に複数色を選ぶための番号リスト入力です。

出力ポート

名前説明
パレット
palette
Palette
補正後のパレットです。

パラメータ

名前既定値範囲説明・選択肢
番号指定モード
selection_mode
Enum
Auto

補正する色番号をどこから決めるかです。

  • 自動Auto
    番号リスト入力があればそれを使い、次に番号入力、どちらもなければテキストの番号指定を使います。例: List<Int>で [1,3,5]、Intで 2、テキストで `3-7`。
  • テキストText
    テキストの番号指定だけを使います。記入例: `all`、`0`、`2,4,6`、`3-7`。
  • 番号入力Index
    番号入力だけを使います。記入/接続例: Intで `0`、または `0 -> 1 -> 2` と変化させて1色ずつ補正対象を動かします。
  • 番号リスト入力List
    番号リスト入力だけを使います。記入/接続例: List<Int>で `[0,2,4]`、または `[3,4,5,6]` を接続して複数色を補正します。
番号指定
indices
Text
all

補正する色番号です。例: `all`、`0`、`2,4,6`、`3-7`。番号は0始まりです。

色相 +/-
hue_delta
Float
0-360–360 / step 1

HSVの色相を角度でずらします。

彩度 +/-
saturation_delta
Float
0-1–1 / step 0.01

HSVの彩度を足し引きします。プラスで鮮やかに、マイナスでグレー寄りになります。

明度 +/-
value_delta
Float
0-1–1 / step 0.01

HSVの明度Vを足し引きします。

透明度 +/-
alpha_delta
Float
0-100–100 / step 1

不透明度を足し引きします。

パレット内の指定した番号だけを、HSV基準でまとめて補正します。

「選んだ色だけ色相を回して色違いを作る」「同じグラデーション列だけ彩度を上げる」「アニメーション入力で特定色だけ色相変化させる」といった処理に使います。

番号指定の書き方

書き方 意味
all すべての色を補正する
0 0番だけ補正する
2,4,6 2番、4番、6番を補正する
3-7 3番から7番までを補正する

範囲外の番号は無視されます。

番号指定モード

モード 説明
自動 番号リスト 入力が接続されていればそれを使い、なければ 番号 入力、それもなければ 番号指定 テキストを使います。
テキスト 番号指定 テキストだけを使います。手作業で all3-7 を使いたい場合に向いています。
番号入力 番号 Int入力だけを使います。時間や数式で、1色ずつ順番に補正対象を動かす用途に向いています。
番号リスト入力 番号リスト List入力だけを使います。複数色を動的に選ぶ用途に向いています。

使い方

パレットを入力し、番号指定 に補正したい色番号を書きます。たとえば 1,2,3 と書いて 色相 +/-120 にすると、1番、2番、3番だけ色相が大きく回ります。

各補正値は入力ピン化できるため、Time Sourceや波形ノードで動かすと、パレット色が時間で変化する表現も作れます。

ノード一覧に戻る