Create Fluid Mask(CreateFluidMask)
このノードは安定した流体力学アルゴリズムに基づいて実装されており、複数の流入点を設定し、その速度や半径などの物理プロパティを制御することで、流体中での染料の拡散過程をシミュレートします。
Create Fluid Mask
Create Fluid Mask ノードは、安定した流体力学アルゴリズムに基づいて実装されており、複数の流入点を設定し、その速度や半径などの物理プロパティを制御することで、流体中の染料の拡散過程をシミュレートします。
Create Fluid Mask ノードは、動的な流体効果マスクを生成するためのツールです。流体の動きをシミュレートすることで、時間とともに変化し、自然な流動感を持つ白黒画像シーケンスを作成します。このノードは、動的または有機的な形状のマスクを必要とする画像処理および生成ワークフローに主に役立ちます。
ノード機能
このノードは、安定した流体力学アルゴリズムに基づいて実装されており、複数の流入点を設定し、その速度や半径などの物理プロパティを制御することで、流体中の染料の拡散過程をシミュレートします。指定されたフレーム数、幅、高さの画像シーケンスと対応するマスクデータを出力し、すべてのパラメータは定義された整数範囲内で調整可能です。コア計算は SciPy ライブラリの数学関数に依存しています。
ノードパラメータ説明 - Create Fluid Mask
コントロールパラメータ (パラメータ)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
invert | ブール | はい | False | - | invert(入力パラメータ):出力マスクの白黒領域を反転します。True の場合、元々の白(ハイライト)領域が黒になり、その逆も同様です。 |
frames | 整数 | はい | 1 | 1 - 4096 (ステップ: 1) | frames(入力パラメータ):生成する流体アニメーションの総フレーム数を設定します。範囲 1 から 4096、ステップ 1。 |
width | 整数 | はい | 256 | 16 - 4096 (ステップ: 1) | width(入力パラメータ):生成する流体画像の幅のピクセル値を設定します。範囲 16 から 4096、ステップ 1。 |
height | 整数 | はい | 256 | 16 - 4096 (ステップ: 1) | height(入力パラメータ):生成する流体画像の高さのピクセル値を設定します。範囲 16 から 4096、ステップ 1。 |
inflow_count | 整数 | はい | 3 | 0 - 255 (ステップ: 1) | inflow_count(入力パラメータ):流体シミュレーションにおける「流入点」の数を定義します。範囲 0 から 255、ステップ 1。 |
inflow_velocity | 整数 | はい | 1 | 0 - 255 (ステップ: 1) | inflow_velocity(入力パラメータ):流体流入点の速度強度を制御します。範囲 0 から 255、ステップ 1。 |
inflow_radius | 整数 | はい | 8 | 0 - 255 (ステップ: 1) | inflow_radius(入力パラメータ):各流体流入点の作用半径の大きさを設定します。範囲 0 から 255、ステップ 1。 |
inflow_padding | 整数 | はい | 50 | 0 - 255 (ステップ: 1) | inflow_padding(入力パラメータ):流入点とキャンバス端との間の最小距離を制御します。範囲 0 から 255、ステップ 1。 |
inflow_duration | 整数 | はい | 60 | 0 - 255 (ステップ: 1) | inflow_duration(入力パラメータ):各流入点が流体を発生させる継続時間(フレーム単位)を設定します。範囲 0 から 255、ステップ 1。 |
出力
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| IMAGE | IMAGE | IMAGE(出力パラメータ):出力される流体シミュレーション画像シーケンス(グレースケール画像)。 |
| MASK | MASK | MASK(出力パラメータ):画像に対応するマスクデータ。他のノードの処理領域を制御するために使用できます。 |
使用シナリオ
動画生成や画像アニメーションのワークフローにおいて、このノードで生成された動的マスクを使用して、エフェクトの適用領域を制御することができます。例えば、出力された MASK をコントロールネットに接続することで、流体テクスチャの特徴を持つ画像の生成を誘導したり、IMAGE シーケンスを動的背景として他の画像レイヤーと合成したりすることができます。
注意事項
高い解像度やフレーム数の設定は、計算時間とメモリ使用量を大幅に増加させる可能性があることに注意してください。また、このノードが生成する流体パターンはランダム性を持つため、同じパラメータ設定でもわずかに異なる結果が生じる可能性があります。
Create Fluid Mask ノードソースコードリンク
Create Fluid Mask ノードは ComfyUI-KJNodes ノードパッケージに含まれています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。