AfterEffectsで指定した複数の色をシェイプの塗りにランダムで適応するExpression
Aeを使っている時、「このシェイプを指定した色数の中で色を変えたい」というときありますよね。そういう時の解決策です。
まずNull Layerに適当な数のカラーコントロールを置きます。
こんな感じで。
そしてシェイプの塗りに以下のエクスプレッションを記述します。
seedRandom(index,true);
NumColor=thisComp.layer("Null 1").effect("Color Control")("Color").propertyGroup(2).numProperties;
ColorSelect=Math.ceil(random()*NumColor);
if (ColorSelect<=1){
thisComp.layer("Null 1").effect("Color Control")("Color");}
else if(ColorSelect<=NumColor){
thisComp.layer("Null 1").effect("Color Control "+ColorSelect)("Color");}
else{thisComp.layer("Null 1").effect("Color Control "+NumColor)("Color");}
これでColor Controlの中からランダムで一色が選択され描画されます。
ランダムで位置をずらした正方形を複製し続けるとこんな感じに。
何パターンかアニメーションを作っといて、Fillにこれを適応するだけで気軽にパターンが増やせて良いと思います。
この記事が気に入ったらサポートをしてみませんか?