TIMER製作ブログ -12ページ目

TIMER製作ブログ

TIMERというノベルゲームの製作ブログ。

blenderのcyclesで影のみを抽出する方法。

すでに出来上がった背景などにキャラクターを合成する場合、キャラクターに加え、そのキャラクターに生じる影も合成したいが、今のところcyclesには影だけ簡単に抽出する方法がない。床を作って影を床に落としても床が不透明なので、影だけ写真に合成出来ない。
ノードで何とかしてみよう。


↑↑↑↑
まずキャラクター(ここでは立方体)と影が生じるオブジェクト(ここでは面)のレイヤーを分ける。
面のパスインデックスを1に変えておく。


↑↑↑↑
レンダーレイヤーも二つ作り、それぞれのオブジェクトがレンダリングされるようにレンダリングするレイヤーを分けておく。


↑↑↑↑
面のパスは「影」と「Objectindex」にチェックを入れておく。

ノードで画像を合成していく。


↑↑↑↑
面のレンダーレイヤーの「影」とオブジェクトインデックスの1をこのように減算で合成させると


↑↑↑↑
こんな画像が出来上がる。影だけが白く出てきた。

↑↑↑↑
あとはいらない部分を透明にしたり色を黒くさせたり影の透明度を上げたりで、こんなノードになった。


↑↑↑↑
影だけを抽出できたぞ。

↑↑↑↑
あとは立方体のレンダーレイヤーと合成させれば完成だ。

↑↑↑↑
完成画像

しかし影は別画像として保存し、焼きこみとか、キャラクターとは別の方法で背景と合成するほうがいい結果になるかもしれない。