【Aftereffects】エクスプレッションでマスクのパスのポイント位置の取得

レイヤー位置は固定で特定のマスクのパスを他のオブジェクトに追従させたいときとかに以下のように取得。

.maskPath.points()[i][p]

i : ポイントのインデックス(何個目か)
p : 位置のインデックス(0=x, 1=y)

myPath = thisComp.layer("hoge").mask("マスク 1").maskPath.points()[i];

テキストにするにはこんな感じ。
74d408445b745b8b8b95cb8a77fd3a61.png

円形マスクのセンター取得は↓

myPath = thisComp.layer("Mask").mask("マスク 1").maskPath.points();
myPath[0][0],myPath[1][1]

※AE CC2014ではまだ実装されてなかった…

ユーザー登録して、Qiitaをもっと便利に使ってみませんか。
  1. あなたにマッチした記事をお届けします
    ユーザーやタグをフォローすることで、あなたが興味を持つ技術分野の情報をまとめてキャッチアップできます
  2. 便利な情報をあとで効率的に読み返せます
    気に入った記事を「ストック」することで、あとからすぐに検索できます
コメント
この記事にコメントはありません。
あなたもコメントしてみませんか :)
すでにアカウントを持っている方は
ユーザーは見つかりませんでした