[Stick to Surface]および[Stick to Location]コンパウンドを使用すると、衝突時にパーティクルが障害物のサーフェイスまたはオブジェクトのサーフェイスの特定の場所にくっつくようになります。そして、パーティクルが障害物から落ちる(はがれる)別の条件を設定しない限り、その寿命の間ずっとそこにとどまります。
たとえば、サーフェイスにスプレーされるペイント、磁石にひきつけられてくっつく金屑、カップケーキのアイシングに振りかけられたチョコチップなどのエフェクトを作成できます。障害物ではデフォーメーションのアニメートが可能であり、パーティクルは変化するサーフェイスのシェイプに従います。これは、サーフェイスに当たる湿った雪や泥を作成する場合に便利です。
[Stick to Surface]および[Stick to Location]コンパウンドは、単独で使用することも、状態システムを介したより大きなエフェクトの一部として使用することもできます。
パーティクルは、落下するパーティクルのフィールドを通過するときに、球(障害物)のサーフェイスにくっつきます。
パーティクルがくっつくサーフェイスとして使用する1つまたは複数のオブジェクトを作成します。これらのオブジェクトには、ポリゴン メッシュや NURBS サーフェイス オブジェクトなどのジオメトリック サーフェイスが必要です。パーティクルがシミュレーションのいずれかの時点でこれらの障害物に到達するようにします。
[ICE]ツールバーから[パーティクル](Particles) [衝突](Collision) [サーフェイスへの貼り付け](Stick to Surface)を選択します。
このコマンドはコンパウンドをICEツリーに追加し、[Simulation Root]コンパウンドの[Execute]ポートに接続します。
くっつくためのサーフェイスとして使用する1つまたは複数のオブジェクトを選択します。続けて、各オブジェクトの[Get Data]ノードを[Stick to Surface]コンパウンドの[Surface]ポートに接続します。
オブジェクトを後からICEツリーに追加することもできます。その場合、各オブジェクトの名前をICE Treeビューにドラッグし、その[Get Data]ノードを作成してから、追加の障害物として接続します。
[Stick to Surface]プロパティエディタでは、衝突方法の設定(デフォームオブジェクトまたはスタティック)、パーティクルサイズの使用または障害物からのオフセットの作成、および障害物のサーフェイス法線に沿ったパーティクルの整列を行うことができます。
パーティクルがくっつく場所として使用できる、適切なオブジェクトを作成します。以下のようなオブジェクトを作成できます。
[ICE]ツールバーから[パーティクル](Particles) [エミッション後](After Emission) [位置への貼り付け](Stick to Location)を選択します。
このコマンドは[Stick to Location]コンパウンドをICEツリーに追加し、[Simulation Root]コンパウンドの[Execute]ポートに接続します。
[Stick to Location]プロパティエディタで、使用しているオブジェクトのタイプに応じて、パーティクルがくっつく適切な場所を定義します(手順 1 を参照)。
[Stick to Surface]コンパウンドによってパーティクルが障害物にくっついている場合、[Stick to Surface]プロパティエディタでパラメータを設定するか、状態システムで[Unstick from Surface]コンパウンドを使用することによって、障害物のサーフェイスからこれらのパーティクルを離す(はがす)ことができます。
フォースと角度のしきい値に達すると、パーティクルは球からはがれます。
[Stick to Surface]プロパティエディタで、サーフェイスからパーティクルを解放する条件をセットアップできます。
[Stick to Surface]プロパティエディタを開き、次のパラメータを設定します。
[Allow Unstick]パラメータをオンにします。これによって、[Angle Threshold]および[Force Threshold]が適切な値になれば、パーティクルがオブジェクトのサーフェイスから解放されるようになります。
[Angle Threshold]を設定します。これは、パーティクルがオブジェクトから離れる(はがれる)前に、オブジェクトが達する必要のある角度です。この値は、障害物のサーフェイス法線および重力、またはシーン内のその他のフォースに基づいたものです。角度が小さいとパーティクルは容易にはがれず、角度が大きいと容易にはがれます。
[Force Threshold]を設定します。これは、パーティクルが障害物から離れる(はがれる)ようにするために必要な最大フォースです。この値が最もよく使用されるのは、障害物が移動しているときに、障害物の速度に基づいてサーフェイスからパーティクルを解放する場合です。しきい値を高くするとパーティクルがはがれにくくなり、しきい値を低くすると容易にはがれるようになります。