Get Remaining Frame Fraction(残りフレームの割合の取得)

 
 
 

各パーティクルは、1 フレームの期間についてシミュレートされます。シミュレーションの開始時は、このノードは値 0 を返します。終了時は値 1 を返し、このパーティクルについてシミュレーションが完了していることを表します。

通常、シミュレーションは[Simulate Particle]ノードの内部ですべて同時に発生します。このノードは、パーティクルの動きにフォースを適用し、パーティクルの位置を更新して、[SimulatedFrameFraction]の値を 1 に設定します。ただし、フレームのシミュレーション中にパーティクルがオブジェクトにヒットした場所を計算する場合など、シミュレーションがより小さな単位で実行される場合もあります。

シミュレーションの 1 フレームの間にパーティクルがポイント A からポイント B に移動し、そのフレーム中にオブジェクトにヒットした場合、フレームの割合は、パーティクルがオブジェクトにヒットしたポイントまでに使用された時間の割合に設定されます。この場合、[Get Remaining Frame Fraction]コンパウンドは、まだシミュレートされていない残りフレームの割合(比率)を返します。残りフレームの割合は、0~1 の値になります。

このコンパウンドの[Result]出力は、スカラ(ポイントごとの)値を受け入れる任意のポートに接続します。

カテゴリ: [Data Access]

出力ポート: [Result]