すあまの備忘録

誰得内容の自分のための非営利目的備忘録ブログ(筆者がわかっても内緒にしてください)

Mantraレンダリング周りメモ vol.2 :影だけレンダリング

影だけレンダリングする方法。 よく忘れる。

以下のレンダリングの影だけをアルファ付きで出す方法

f:id:godofsuama:20200521200542p:plain

レンダリングすると以下のようになる。(アルファ表示)

f:id:godofsuama:20200521200649p:plain

影を受けるオブジェクトの設定

f:id:godofsuama:20200521200753p:plain

画像でハイライトされているGridが今回の影を受けるオブジェクト

Material PaletteからShadow Matteシェーダーを作成し、受けるオブジェクトにアサイ

f:id:godofsuama:20200521200955p:plain

レンダリング設定

f:id:godofsuama:20200521201133p:plain

MantraのForce Objectsに受けるオブジェクトを指定

Forced Phantomに影を落とす側のオブジェクトを指定する。

ライトは必要なものをCandidate Lightsで指定する。

影を受けるオブジェクト自身の影を消す

Gridがただの平面なので上記だけで問題ないが、実際は以下のような複雑な形状をしている。

その場合は影を受けるオブジェクト自身が落とす影もレンダリングされてしまうため、

それが不要であれば以下の設定も行う。

影を受けるオブジェクトのRender Visibilityをprimaryに変更。

f:id:godofsuama:20200521202048p:plain


以下が例

f:id:godofsuama:20200521201728p:plain

↑をレンダリングすると影がこうなる。赤丸が自分自身の影っぽい部分

f:id:godofsuama:20200521201944p:plain

primaryに変更し、自身の影を落とさない設定にすると以下のようになる。

f:id:godofsuama:20200521202322p:plain