[無料配布]自作スクリプト・ツール

【AfterEffects】1つのコンポで複数の画面サイズに切り替えするエクスプレッション

0

aftereffects-selected-comps-changer

AEはAdobeXDみたいにレスポンシブには対応していないので、16:9用と4:3用みたいに1コンポで複数画面サイズに対応して配置・形状修正などしてくれません。

頻繁に修正が入ることも考慮して、なるべく1コンポで複数画面サイズ対応できないか考えてみました。(もっといい方法があると思いますが、泥臭い方法しか思いつかず)

この記事の著者
CGブロガー すいみん

CGブロガー

すいみん

Suimin

プロフィール

某美大の油絵科を卒業後、大手CG映像プロダクションに入社。
その後ゲーム業界に転職。
現在は技術系のCGデザイナーをしています。 書籍:Unity デザイナーズ・バイブル
プロフィール詳細はこちら

条件

  • AEPもコンポもコピーしない

1つのコンポで複数の画面サイズに対応する方法

スイッチの作成

  • switchと名付けたヌルを作成。

  • switchにエフェクト>エクスプレッション制御>チェックボックス制御を追加

チェックボックスをON/OFFして、それぞれの画面サイズに対応して変化するようにします。

位置の移動

  • 移動させたいオブジェクトに対応したヌルを作成して、親子関係に(ヌルを親に)

  • ヌルの位置のストップウォッチをAlt+クリックして下記のエクスプレッションを追加

if (comp("コンポ 1").layer("switch").effect("チェックボックス制御")("チェックボックス")==1) [800,1000] else [800,500]

コンポ名、切り替えするヌル名、チェックを入れる前と後の座標を入力

透明度で切り替える

チェックを入れる前に表示したいオブジェクト

if (comp("コンポ 1").layer("switch").effect("チェックボックス制御")("チェックボックス")==1) 100 else 0

チェックを入れた後に表示したいオブジェクト

if (comp("コンポ 1").layer("switch").effect("チェックボックス制御")("チェックボックス")==1) 0 else 100

切り替えてテスト

まとめてコンポジションのサイズを変更

チェックボックス制御で画面サイズが切り替わるわけでもなく。

スクリプトで対応します。

  • Selected_Comps_Changer.jsxダウンロード

  • 変更したいコンポジションをまとめて選択して、スクリプトを実行

  • ポップアップがでてくるので、画面サイズを入力

これで画面の中心を基準に、画面サイズが変更されます。

※やってみて気がついたのですが、座標の基準が変わるので、シェイプの位置が変化してます!

まとめ

思いつきで試してみましたが、位置/表示修正と画面サイズ変更とで2手かかります。

また、位置と透明度で本当に対応しきれるか怪しいです。

もっとましな方法が思いついたら、スクリプト書いてみます。



aftereffects-summary-article


作業効率化!After Effectに関する動画制作まとめ



aftereffects-summary-article


作業効率化!After Effects(エクスプレッション)に関する動画制作まとめ



aftereffects-summary-article


作業効率化!After Effects(スクリプト)に関する動画制作まとめ

アフターエフェクツのソフト


eyecatch-buy-adobe-creative-cloud
【Adobe Creative Cloud】最安!アドビ認定スクールから購入する方法(+講座付き)

アフターエフェクツの参考書籍

すいみん
最初の教科書にするならこの本です!
すいみん
この本見ながらエフェクトを触っているとより身につきます!
すいみん
Premiere Pro版もあります。YouTuber向け!
すいみん
このシリーズ3冊あるのですが、アニメの技法って特殊で面白いので引き出しを増やしたい方向けに!

エクスプレッションの参考書籍

すいみん
AfterEffects慣れてくると効率化も考えるようになると思いますが、まずはエクスプレッションを覚えましょう!

以上、すいみん(@cg_method)でした!

0