ICE 属性シェーダは、ICE ツリーで操作されるパーティクルの ICE 属性へアクセスできるシェーダです。属性シェーダは、ICE パーティクルのシェイプ インスタンスとして使用されるジオメトリに適用することもできます。
これらのシェーダを使用すると、ICE ツリーで行われた計算に基づいてシェーディングを制御でき、ICE Tree のデータと Render Tree のデータの間にリンクを作成できます。属性シェーダを使用する場合は、ICE ツリーで最初にパーティクルに適切な属性を作成しておくようにしてください。
たとえば、サーフェイスまでの距離に基づいてパーティクルの透明度を制御するには、[DistancetoSurface]属性を設定する ICE ツリーを作成してから、属性シェーダを介して Render Tree でその属性にアクセスします。または、パーティクルの速度に応じて、煙が分散されるようにするか、グラディエントでカラーを変化させます。
これらのシェーダが ICE ツリーのあるパーティクルに適用される場合は、そのオブジェクトの ICE 属性だけがシェーダの[属性]ドロップ ダウン リストに表示されます。
これらのシェーダが ICE ツリーのないオブジェクトに適用される場合は、シーン内のすべての ICE ツリーのすべての属性がそのシェーダの[属性]リストに表示されます。つまり、ICE ツリーの[Instance Shape]ノード (または[Set Instance Geometry]コンパウンド)とインスタンス オブジェクト自体の間に双方向のリンクがない場合でも、インスタンスで属性を選択することができます。
このシェーダの使用例については、「Render Tree の ICE パーティクル カラーを使用する」を参照してください。
各属性シェーダのパラメータの詳細については、データ > 属性を参照してください。
Render Tree を開き、[更新]アイコンをクリックするか、[F6]キーを押して、選択したポイント クラウドの Render Tree を表示します。
Render Tree で、左側の Preset Manager の[データ](Data) > [属性](Attribute)グループから適切な[属性](Attribute)シェーダをドラッグするか、ツールバーで[ノード](Nodes) [データ](Data) [属性](Attributes)からシェーダを選択します。
ICE パーティクルをサポートするシェーダの任意の入力ポートにそのシェーダを接続します(属性シェーダごとに異なります)。
たとえば、多くの属性シェーダを[Particle Gradient]シェーダへの入力として接続し、パーティクルのほぼすべての ICE 属性(速度、サイズ、向き、質量、ポイント位置など)に基づいてカラー グラディエントを行うことができます。