に投稿

スクリプトで独自のパラメータを持つエフェクトを適用する方法

スライダー制御アホみたいに何個もあったらダサいし使いづらい。一つのエフェクトにまとめたい。

ググりまくった結果 pseudo effect とかいうワードにたどり着いた(疑似エフェクトって意味らしい)これでいけそう。

以下流れ

  1. PresetEffects.xml にお好みのパラメーターの疑似エフェクトを追加する
  2. スクリプトの addProperty で適当なレイヤー(なんでもいい)にさっきの疑似エフェクトを適用
  3. アニメーション > アニメーションプリセットの保存 でエフェクトを ffx ファイルに保存する
  4. PresetEffects.xml からさっき追加した部分を削除(本来このファイルはあまりイジらない方がいいみたいなので)
  5. ScriptUI Panels 内にスクリプトの名前のフォルダを作ってさっきの ffx ファイルを持ってくる
  6. スクリプトから applyPreset で ffx を適用

PresetEffects.xml を編集した後は AE 再起動しなきゃダメ。

疑似エフェクト作るときは matchname=”Pseudo/hogehoge” みたいに Pseudo/ って付けたらいいっぽい。

なんか ffx をバイナリー化するチュートリアルとか出てきたけど別にそんな工程いらないと思う。