パーティクル オブジェクトには、オブジェクト単位とパーティクル単位という 2 つの異なる種類のアトリビュートがあります。
オブジェクト単位のアトリビュートを使用すると、オブジェクトの全パーティクルのアトリビュートに同じ値を代入することができます。たとえば、オブジェクト単位のカラー アトリビュートで、オブジェクトのパーティクルすべてに単一のカラーを設定できます。
パーティクル単位のアトリビュートを使用すると、オブジェクトの各パーティクルのアトリビュート値を個別に設定することができます。たとえばパーティクル単位の rgbPP アトリビュートでは、各パーティクルに一意のカラーを設定できます。rgbPP アトリビュートはパーティクル オブジェクトに 1 つしかありませんが、そのアトリビュートにはそれぞれのパーティクルのカラー値が保持されています。アトリビュートは値を配列に保存します。配列はリストに似たものです。配列は、アクセスする順序の予測がつかないデータを保存するのに最適です。一方、リストは順番にアクセスするデータの保存に向いています。
パーティクル単位のアトリビュートは複雑なエフェクトの作成に最適ですが、キーフレームを設定することはできません。オブジェクト単位のアトリビュートにはキーフレームを設定することができます。このレッスンでは、パーティクル単位のカラー アトリビュートを追加して、異なるパーティクルに異なるカラーを割り当てられるようにします。