スプライトとは、オブジェクトにアタッチしてその外観を変えるためのイメージまたはイメージ シーケンスです。ICE パーティクルにスプライトを作成するには、任意のテクスチャ イメージ ファイルまたはアニメート イメージ シーケンスをポイント クラウドに適用します。ポイント クラウドにテクスチャを適用すると、既定の UV 座標に基づいて各パーティクルにプロジェクションが適用されます。
パーティクルのスプライトを表示するには、レンダ領域を作成する必要があります。これは、ルックアップがレンダリング時に行われるためです。[テクスチャ]表示モードでパーティクルを表示しても、正しいスプライトが表示されません。
Render Tree のパーティクルにスプライトをレンダリングする方法は 2 つあります。
[ICE スプライト] コンパウンドは、ユーザが[AgeLimit]属性を使用してポイント クラウドの ICE ツリーに設定したパーティクルの存続期間の割合に基づき、パーティクルの[Age]属性を使用してアニメートされたシーケンス内のどのイメージを表示するかをコントロールします。
ICE Tree ビューで[放出]コンパウンド(または[Particle Display]プロパティ エディタ)を開き、パーティクルの[シェイプ](Shape)を[Rectangles (矩形)](Rectangles)に設定します(ビルボードと同様)。[ポイント]を除く任意のシェイプも使用できますが、[Rectangles (矩形)]を選択するとイメージに最適なフラット背景が作成されます。
ICE ツリーでパーティクルの[AgeLimit]属性を設定します。詳細については、「パーティクルの寿命を制限する」を参照してください。
ビューポートで Render Tree を開き、[更新]アイコンをクリックするか、[F6]キーを押して、選択したポイント クラウドの Render Tree を表示します。
Render Tree で、左側の Preset Manager の[パーティクル]グループから [ICE Sprite]シェーダ コンパウンドをドラッグするか、ツールバーから[ノード](Nodes) [パーティクル](Particle) [ICE スプライト](ICE Sprite)を選択します。
[ICE Sprite]シェーダの[Surface]出力を、[Material]ノードの[Surface]ポートに接続します。
次のいずれかの方法で、イメージ シェーダをアタッチし、スプライトとして使用するイメージを選択します。
[ICE スプライト コンパウンド]プロパティ エディタを開き、[テクスチャ](Texture)プリセット ボタンの 1 つをクリックすると、[Image]シェーダと[Texture]ノードをこのシェーダに簡単に接続できます。
[Image] シェーダを Preset Manager またはツールバーから取得し、その出力を[ICE Sprite]ノードの[input]ポートに接続します。その後、[Image]シェーダのプロパティ エディタを開き、イメージを選択します。
必要に応じて、[ICE スプライト コンパウンド]プロパティ エディタで他のオプションを設定します。
Render Treeで、左側のPreset Managerの[テクスチャ]グループから[イメージ](Image)シェーダをドラッグするか、ツールバーで[ノード](Nodes) [テクスチャ](Texture) [イメージ](Image)を選択します。
[Image]シェーダのプロパティ エディタを開き、スプライトとして使用するイメージを選択します。これによって[Image Clip]シェーダが作成され、自動的に[Image]シェーダの[Tex](Texture)ポートに接続されます。
アニメートされたイメージ シーケンスを使用する場合は、イメージ クリップのプロパティ エディタを開き、[時間ソース](Time Source)オプションをイメージ シーケンスのアニメーションをコントロールするために使用する時間に設定します。
既定ではシーンの時間に設定されていますが、シーケンスのどのイメージを表示するかをコントロールするために使用するパーティクルの ICE 属性に変更することもできます。このリストには、このイメージ クリップによって使用されている(パーティクルでは直接、シェイプ インスタンスを介して使用されている場合は間接的に)オブジェクトの ICE 属性のみが表示されます。
たとえば、パーティクルの[AgeLimit]属性を使用すると、ユーザが設定したパーティクルの寿命に基づいてシーケンスでイメージを使用することができます。次の例に示す 1~9 の番号が振られたイメージ シーケンスは、パーティクルの寿命に基づいてイメージが選択されている状態を表しています。