【After Effects】 ゲーム広告に使えるそれっぽいトランジションの作り方

# はじめに

こんにちは！
[株式会社グレンジ](https://www.grenge.co.jp/)でクライアントエンジニアと企画をやってるセイヤです。
(株式会社サイバーエージェントの[ゲーム・エンターテイメント事業部（SGE)](https://creator.game.cyberagent.co.jp/?page_id=2599)の子会社です)

本投稿は[グレンジアドベントカレンダー](https://qiita.com/advent-calendar/2024/grenge)の5日目の記事です。

グレンジは職種関係なくゲームを作るためなら色々手を伸ばす文化があると思っています。
その中で、AfterEffectでゲームムービーを作る機会があったのでその中で汎用的に使える「トランジション」の作り方に付いて書いていきます！
(毎回作り方忘れるので備忘録的な意味合いも兼ねて)

# トランジションとは
ずばり、動画の素材同士をつなぐエフェクトのことです！

英語では「遷移」や「移行」といった意味がありますよね。
基本的に動画は、編集によってカットされた複数の映像素材を組み合わせて作っていくのでトランジションが必要になってきます。

# トランジションありなしの比較

こう見るとゲームジャンルや見せ方によってはトランジションがあった方が見栄えが良さそうですね

<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/5e9b798c-4d4d-dd23-fe07-b6165c17fec5.gif"> <img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/dbb1596f-7601-0331-6a22-157b1542230a.gif">

# 作り方

### 拡大縮小をさせる
まずは、トランジションで繋げたい動画を並べます！
<img width="1000" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/6a26ed8a-36a0-2ca1-1085-689629aa5bbb.png">

右クリックで「新規 → 調整レイヤー」を追加します
調整レイヤーとはエフェクトをまとめて掛けたいときに便利な機能です
<img width="800" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/143d6480-da10-d4c4-db7b-07fe749fd38b.png">

調整レイヤーで設定したエフェクトが適用されるのは、調整レイヤーより下のレイヤーに適用されるので一番上に持ってきます。(Unityとは逆ですね👀)
<img width="800" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/4ffdedec-e3df-e1a9-6a71-b5e134cba811.png">


調整レイヤーにエフェクトを適用させていきます。
エフェクトを制御するために、画面上部の「ウィンドウ」から「エフェクト&プリセット」と「エフェクトコントロール」を有効にしておきます。
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/eabe64bb-b917-6691-2ec7-2764d4f5f093.png">


続いては、UnityでいうところのAddComponentをしていきます！

調整レイヤーを選択した状態で、「エフェクト&プリセット」ウィンドウで「トランスフォーム」と検索します。
そうしたら、「ディストーション→トランスフォーム」をダブルクリック or 調整レイヤーにドラッグ&ドロップします！

<img width="800" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/83173979-c005-dba2-ff74-a218fdd96ed5.png"><img width="800" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/e6877ad9-d27a-137a-0020-cc40a254f64c.png">


UnityのアニメーションやTimelineのようにキーフレームを4個追加して、画面の拡大縮小の準備をします！

<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/90005aa0-f5f6-3950-0dd3-7c111d3b4eb2.png">
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/c0d284a4-55a3-68da-86b4-18b12f1eb470.png">


キーフレームに数値を打ち込む前に、完成物をスローでみていきましょう！
1. 1つ目のキーフレームから2つ目にかけて拡大
2. 2つ目から3つ目で画面からはみ出すほど縮小
3. 3つ目から4つ目にかけて通常のスケールに戻す
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/ed442bfd-6365-ac08-6e3b-a7e493afc5b2.gif">

キーフレームのタイミングと数値はお好みで良いのですが、
順番に1, 2, 3, 4個目のキーフレームの値を載せておきます↓
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/9f822606-13fd-02f7-5ee7-7bdf7d181fc7.png">
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/fbdf396c-63bb-67bf-806d-a5716f701e26.png">
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/b935fc59-8dda-4f59-dfef-b2db1f045b90.png">
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/2a8ec493-1033-f381-f44d-01d94cb220b3.png">

3つ目の縮小のタイミングと繋げたい2本目のタイミングを合わせると良い感じになります。
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/e2a99fa5-b33a-1e20-6412-2107ffbc7b3e.png">


### 画面を縮小させきった時に画面をループさせる

先ほど打ち込んだ3つ目キーフレームの値が「50」だったと思うのですが、何もしないままだと左の画像ように黒い画面が写ってしまいます。
なので右の画像のように画面をループさせてます！
<img width="350" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/fdc9b2b1-94b1-5270-b5eb-b71b69834c47.png"><img width="350" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/e77a770c-6694-53c0-ceda-b53613018901.png">

拡大縮小の時のように「モーションタイル」というエフェクトを調整レイヤーに付けます。
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/e46cc4c0-f1ae-9407-b531-28c7fb39fe75.png">

:::note warn
モーションタイルはトランスフォームの上に移動させないと適用されないので注意してください。
:::
<img width="500" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/164518d9-cb17-7829-b8e5-ce33446e4bb1.png">

「出力幅」と「出力高さ」のデフォルト値は100で、大きくしていくと画面がループしていきます。
「ミラーエッジ」をオンにしないと画像右のような見た目になるのでオンにします。
<img width="400" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/aa209ab6-f95e-dcc2-ee64-dc3fa2c2be9c.png"><img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/02afa8cf-80d6-f6df-ed70-d4da91082d8f.png">


### ブラーをかける

ブラーの有無で印象が変わるので、お好みでonにすると良いでしょう。
<img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/3397e675-d11f-15f7-93bd-acae3acb3178.gif"><img width="300" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/c395fc25-fdab-46ac-bac8-ee0031f01d51.gif">

調整レイヤのここからオンにできます
<img width="600" src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2649682/20794b52-5c8f-4cb7-0321-bf77f0a28abd.png">

# さいごに
最初はAfterEffectsわからない事だらけでしたが、改めて記事にしてアウトプットすると理解が深まりますね！
この記事書いてる途中にも新たな学びが生まれました💡
アウトプットマジで大事です、、

これからもエンジニアとしても企画者としても強くなっていきます！
まさにゲームクリエイターとして強くなれる環境で働けています！！💪

# リファレンス
[【After Effects】ズームイントランジション(zoom in transition) Tutorial](https://youtu.be/A0MAd2-2ruA?si=LibS69wuQg4s57dz)