Create Fade Mask Advanced(CreateFadeMaskAdvanced)
このノードは、ユーザーが入力した `points_string` 文字列を解析します。この文字列は、特定のフレームインデックス(0から始まる)におけるターゲットマスク値(0.0から1.0の間)を定義します。
Create Fade Mask Advanced
Create Fade Mask Advanced ノードは、時間(フレーム)とともに変化する一連のマスクを生成するために使用されます。ユーザーはキーフレームとそれに対応するマスクのグレースケール値を定義することで、スムーズな遷移や特定の変化を持つマスクアニメーションシーケンスを作成することができます。
ノード機能
このノードは、ユーザーが入力した points_string 文字列を解析します。この文字列は、特定のフレームインデックス(0から開始)におけるターゲットマスク値(0.0から1.0の間)を定義します。ノードは指定された補間方法に基づいて、すべての中間フレームのマスク値を自動的に計算し、最終的に指定されたフレーム数を含むマスクバッチを生成します。その構文は Fizz の BatchValueSchedule ノードと互換性があります。
ノードパラメータ説明 - Create Fade Mask Advanced
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
interpolation | COMBO | はい | linear | "linear", "ease_in", "ease_out", "ease_in_out", "none", "default_to_black" | "ease_in"(イーズイン)、"ease_out"(イーズアウト)、"ease_in_out"(イーズインアウト)、"none"(なし、直接ジャンプ)、または "default_to_black"(未定義フレームはデフォルトで黒)。 |
points_string | STRING | はい | 0:(0.0),\n7:(1.0),\n15:(0.0) | - | キーフレームとそれに対応するマスクグレースケール値を定義する文字列。形式は "フレームインデックス:(マスク値)," です。例:"0:(0.0), 7:(1.0), 15:(0.0)"。フレームインデックスは0から開始します。 |
invert | BOOLEAN | はい | False | - | 生成されたマスクを反転するかどうかを決定するブール値。Trueの場合、黒と白の領域が入れ替わります。 |
frames | INT | はい | 16 | 2 - 10000 (ステップ: 1) | 生成するマスクの総フレーム数を指定します。範囲は2から10000、ステップは1です。 |
width | INT | はい | 512 | 1 - 4096 (ステップ: 1) | 生成するマスクの幅のピクセル値を設定します。範囲は1から4096、ステップは1です。 |
height | INT | はい | 512 | 1 - 4096 (ステップ: 1) | 生成するマスクの高さのピクセル値を設定します。範囲は1から4096、ステップは1です。 |
出力
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| MASK | MASK | 生成されたマスクバッチを出力します。後続の画像合成や処理ノードで使用できます。 |
使用シナリオ
ビデオ生成や画像シーケンス処理のワークフローにおいて、このノードは動的なフェードイン/フェードアウト、点滅、または複雑なライト効果のマスクを作成するために使用できます。例えば、ビデオの開始時にマスクを黒(完全に透明)に定義し、中間で白(完全に不透明)に変化させ、最後に再び黒に戻すことで、別のレイヤーがシーケンス内で表示・非表示になるのを制御できます。
注意事項
入力するフレームインデックスは総フレーム数から1を引いた値を超えてはならず、マスク値は0.0から1.0の範囲内に保つ必要があります。生成されるマスクのサイズは幅と高さのパラメータで固定され、すべてのフレームで同じサイズになります。
Create Fade Mask Advanced ノードソースコードリンク
Create Fade Mask Advanced ノードは ComfyUI-KJNodes ノードパッケージから提供されています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。