【AE】アニメの線画色を周囲の色に応じて一括で置き換える



近頃はアニメで黒一色の線画を見る事も減ってきました。逆に真っ黒の線画を見て安っぽさを感じる事も少なからずあると思います。

しかし、一括で茶色などに変更するのは兎も角、髪や顔などのパーツごとに線画色を置き換えるのはPaintManでチクチクやるには中々しんどい物があります。

そこで撮影側(AfterEffects)で機械的に処理して、最低限の労力でそこそこの品質を得られる気がする自分的な方法をば。



手順をザックリ纏めると

  1. セルを複製して線画を抽出
  2. 元のセルの線画部分を周囲の色で塗りつぶす
  3. 調整レイヤーを作成して、線画を抽出したレイヤーでマスクする
  4. 調整レイヤーにエフェクトを適用して線画色を適用する
といった感じになります。


手順


まずアニメ塗りでアンチエイリアスの掛かっていない、いわゆる二値画像を用意します。例は私の絵で我慢して下さい。



このレイヤーを複製して線画部分を抽出して下さい。


二値画像の特定の色を抜く場合、OLM様が配布しているColor Keepや、後述するbryful様のF'sPlugins(PixelSelector)等のプラグインを使うと便利です。


元レイヤーの線画部分を周囲の色で塗りつぶします。CelFXのExtendなど色々方法があると思いますが、ここではF'sPluginsMainLineRepaintを使います。これは線画色を指定するだけで一発で周りの色で塗りつぶせるので便利です。



適用すると以上のようになります。

調整レイヤーを作成して、先ほど抽出した線画をトラックマットにします。
MainLineRepaintでは例えば顔の上の髪の線は髪色と肌色で半々の状態になりますので、一旦ボックスブラーなどで少しボカしとくと良いと思います。
後は色を変えるだけです。明度を下げて彩度を上げるとイラストの線画色っぽくなると思います。


こんな感じです。


この方法は厳密に色設定を決めたい場合には向きませんが、手軽にそれなりの結果が得られる気がするので良さそうだったら試してやってください。