clamp_influence

クランプ インフルエンスを使用すると、voxel_densitypoint_velocitypoint_size などのシミュレーション プロパティの値をクランプできます。

このノードを使用するには、simulate_aerosimulate_particlessimulate_mpm などのシミュレート ノードの influences 入力に接続します。

入力

influence

オプションとして、インフルエンス フィールド out_influence をこのポートに接続することができます。たとえば、mask_influence ノードを接続して、このインフルエンスの効果をマスクすることができます。任意の個数のインフルエンス フィールドをデイジー チェーンに追加して、複雑なフィールドを作成することができます。

enable

この効果を無効にするには、オフにします。無効にすると、ノードは通過ノードになります。インフルエンス入力ポートに接続された他のインフルエンス フィールドは、これを無効にしても、引き続きアクティブなままになります。

property

変更するシミュレーション プロパティの名前。

min

クランプする最小値。min と max には float、float3、scalarField、または vectorField を指定できます。

max

クランプする最大値。

hard_mask

マスクを有効にすると、マスクが存在する場合は 0.0 または 1.0 として解釈されるため、マスク領域内でクランプ値が保証されます。マスクの値が部分的な場合は、クランプを行ってもクランプ値は即座に置き換えられないで、クランプ値の方向に引っ張られます。

clamp_vector_length

これにより、速度(速度の長さ)をクランプするなどの操作を実行できます。これを機能させるには、プロパティをベクトル タイプにして、min と max の値を float または scalarFields にする必要があります。クランプはベクトル プロパティの長さに適用されます。

出力

out_influence

シミュレーション ノードや他のインフルエンス ノードに接続できる出力インフルエンス オブジェクト。