障害物を滑るICE パーティクル

 
 
 

[Slide on Surface]コンパウンドを使用すると、パーティクルが障害物のサーフェイスにはりついて滑るようにすることができます。障害物ではデフォーメーションのアニメートが可能であり、パーティクルは変化するサーフェイスのシェイプに従います。パーティクルが障害物から流れ落ちる適切な条件を作成するために役立つコントロールもいくつかあります。これは、汗、結露、その他の液滴がサーフェイスを流れ落ちる様子を作成する場合に便利です。

[Slide on Surface]コンパウンドは、単独で使用することも、状態システムを介したより大きなエフェクトの一部として使用することもできます。

複数の障害物のサーフェイスを滑るパーティクル。

パーティクルに障害物の上を滑らせる

パーティクルが障害物の上を滑って、流れ落ちるようにするには

  1. パーティクルがスライドするサーフェイスとして使用する1つまたは複数のオブジェクトを作成します。これらのオブジェクトには、ポリゴン メッシュや NURBS サーフェイス オブジェクトなどのジオメトリック サーフェイスが必要です。パーティクルがシミュレーションのいずれかの時点でこれらの障害物に到達するようにします。

  2. パーティクル放出を作成します。「基本的なパーティクル放出を作成する」を参照してください。

  3. [ICE]ツールバーから[パーティクル](Particles) [衝突](Collision) [サーフェイス上でスライド](Slide on Surface)を選択します。

    このコマンドは[Slide on Surface]コンパウンドをICEツリーに追加し、[Simulation Root]コンパウンドの[Execute]ポートに接続します。

  4. スライドするためのサーフェイスとして使用する1つまたは複数のオブジェクトを選択します。続けて、各オブジェクトの[Get Data]ノードを[Slide on Surface]コンパウンドの[Surface]ポートに接続します。

    障害物オブジェクトを後からICEツリーに追加することもできます。その場合、各オブジェクトの名前をICE Treeビューにドラッグし、その[Get Data]ノードを作成してから、追加の障害物として接続します。

  5. [Slide on Surface]プロパティエディタで、パーティクルが障害物から滑り落ちる方法を決定する[Slide Parameters]を設定します。

  6. パーティクルを流れ落ちるようにする方法については、「パーティクルが障害物から流れ落ちるようにする」を参照してください。

[Slide on Surface]コンパウンドを状態システムで使用するには

  1. パーティクル放出を作成します。詳細については、「さまざまな ICE パーティクル放出を設定する」を参照してください。

  2. ICE ツリーでは、必要に応じて[ステートマシン]および[State]コンパウンドを設定します。「パーティクル状態設定の作成の概要」を参照してください。

  3. [Slide on Surface]コンパウンドの[Execute]出力を[State]コンパウンドの[Execute Every Frame]ポートに接続します。

  4. 引き続き、[State]コンパウンドで必要なエフェクトを作成します。

パーティクルが障害物から流れ落ちるようにする

パーティクルが障害物オブジェクトでスライドするようになったら、パーティクルが障害物から滑り落ちる特別な条件を設定できます。この条件は以下に基づいたものとします。

  • 障害物オブジェクトの角度。

  • パーティクルが垂れ落ちるのに必要なフォース。

  • パーティクル間の一定の距離内に蓄積されたパーティクルの数。

また、パーティクルが障害物オブジェクトから滑り落ちたときに、パーティクルの色やサイズの変化など、何らかのイベントを発生させることができます。

パーティクルが障害物から流れ落ちるようにするには

  1. パーティクルが障害物の上を滑るように設定します(「パーティクルに障害物の上を滑らせる」を参照)。

  2. [Slide on Surface]プロパティエディタを開き、[Drip Parameters]の各パラメータを設定します。

    パーティクルは、落下するパーティクルのフィールドを通過するときに、球(障害物)を滑り落ちます。フォースと角度のしきい値に達し、一定の範囲内に十分なパーティクルが蓄積されると、パーティクルは球から流れ落ちます。