BMS, Movie, Illustrations, Programming

クリスタの「輝度を透明度に変換」を After Effects で実現する

方法 1 : チャンネルシフトを使う方法

チャンネルシフト」エフェクト(チャンネル → チャンネルシフト)を使うことで、輝度をアルファに取り込むことができます。ただし、黒ではなく白を透明にする必要があるため、「反転」エフェクト(チャンネル → 反転)で R, G, B チャンネルの画素値を反転してからチャンネルシフトを適用します。なお、赤、緑、青チャンネルはフルオフ(ゼロ)にして、残った不透明部分が黒になるようにします。

元画像 最終結果

注意点 : 透明部分がある場合

レイヤーに透明な部分がある場合は、先に白を「単色合成(チャンネル → 単色合成)して、透明な部分がないようにしてからチャンネルシフトを適用するようにします。

元画像 単色合成の結果 最終結果

方法 2 : トラックマット (ルミナンスキー反転マット) を使う方法

トラックマットを使う方法もあります。

新規ブラック平面 (②) に対してルミナンスキー反転マット(画像内赤枠)を有効化し、トラックマットレイヤーとして元のレイヤー (①) を指定することでも同様の結果を得ることができます。

ただし、透明部分がある場合は、先ほどと同様の理由で、元のレイヤー (①) に対して「単色合成」エフェクトが必要です。

ブラック平面が必要になってしまいますが、こちらの方が分かりやすさでは優れているかもしれません。