After Effectsのプラグインを初めて開発される方は、What's Newを飛ばして、直接How To Start Creating Plug-inにお進みください。

After Effects 2022 の新機能

After Effects 2022は、マルチフレームレンダリングに対応した初のフルパブリックリリースです。2021年10月にリリースされた関連するAE Effects SDKには、PF_Iterateスレッドの最大数を増加させるための1つの変更が含まれています。

2021年3月のAfter Effects SDKの新機能について

マルチフレームレンダリングの変更点

  1. PF_OutFlag2_SUPPORTS_THREADED_RENDERING フラグの最終的な動作が決定されました。このフラグを設定することで、Multi-Frame Rendering のサポートを示し、sequence_data に格納されたデータは Render 時に const/read-only になり、sequence_data へのアクセスは PF_EffectSequenceDataSuite1 というスイートを通して行われるようになりました。
  2. 新しいフラグ PF_OutFlag2_MUTABLE_RENDER_SEQUENCE_DATA_SLOWER は、PF_OutFlag2_SUPPORTS_THREADED_RENDERING と共に設定できるようになり、プラグインを新しい sequence_data 動作に合わせて更新することができない場合に利用できるようになりました。After Effects は、このフラグを設定したエフェクトに対して、レンダリングの並行処理をあまり適用できないため、パフォーマンスが向上しません (フラグの名前が _SLOWER の理由です)。
  3. 新しいスイートである Compute Cache (以前は 3-way checkout cache と呼ばれてい ました) が利用可能になりました。このスイートは、sequence_data の代替または補足としてプラグインが使用できるスレッドセーフなキャッシュを提供し、複数のレンダースレッドの計算とフレームのレンダリングに必要なデータのキャッシュをサポートします。

これらの変更により、今後、AE Beta ビルドでマルチフレームレンダリングの互換性を維持するには、2021 年 3 月の SDK に更新してコンパイルする必要があります。2020 年 6 月の SDK でコンパイルされたプラグインは、AE 22.0x6(2021 年 6 月 29 日リリース)から、PF_OutFlag2_SUPPORTS_THREADED_RENDERING を設定していても Multi-Frame Rendering をサポートしなくなる予定です。

詳しくは、「AEにおけるマルチフレームレンダリング」をご覧ください。

アップルシリコンのサポート

AE SDKはApple Silicon用のエフェクトの構築をネイティブにサポートするようになりました。After Effects自体はまだApple Silicon上で動作していませんが、Adobe社としては、多くの製品でネイティブサポートを進めています。Premiere Proなどのアプリケーションでは、ネイティブ版が利用できるようになり、モーショングラフィックテンプレートなどの機能により、Premiere Proでエフェクトを読み込むことができるようになりました。Premiere Proのネイティブ版を実行する場合、ネイティブにコンパイルされたエフェクトのみが動作しますので、Apple Siliconサポートでエフェクトをすぐにアップデートすることが重要です。詳しくは、Apple Siliconサポートについてをご覧ください。

エフェクトからシンボルをエクスポートする

SDK サンプルが更新され、MacOS ではデフォルトでシンボルをエクスポートしないようになりました。詳しくは、エフェクトのシンボルのエクスポートを参照してください。

2021年3月版SDKのダウンロード

SDK は、Adobe Developer Console(https://adobe.io/after-effects/)からダウンロードできます。

アフターエフェクツベータビルド

このSDKのAEホスト側の変更にアクセスするには、Creative Cloud Desktop Appから新しいAfter Effectsのベータビルドをダウンロードする必要があります。2021年3月のSDKでは、Builds 18.2x11以降がサポートされています。

2020年6月以降のAfter Effectsベータビルドの新情報