XXX4Fans
Jun from fanbox
Jun

fanbox


プールサイド&Cyclesでのアウトライン表示方法紹介


こんにちは!

ご支援&フォローありがとうございます!


今回はプールサイドで日光浴のシーンを作ってみました。



・Cyclesでのアウトライン表示方法

少し前の記事で、Cyclesではアウトラインを表示できないと言っていたと思うのですが、あれは嘘だということが判明しました。なので、今回はそのやり方を紹介したいと思います。


説明

①Eeveeでのアウトラインの表示手法(背面法)と同様に、モデルにSolidify(ソリッド化)モディファイアを追加し、設定します。

②アウトライン用のマテリアルを作成し、↓の画像のようにノードを設定します。

シェーダーの「geometry」ノード(ジオメトリノードとは異なります)の中にある「Backfacing」を使って、表面と裏面に異なるシェーダーを表示させています。Backfacingは表面が0、裏面が1の値を出力するので、これをMix ShaderのFacにつなぐことで、Mix Shaderの1つ目につないだシェーダー(画像ではDiffuse BSDF)が裏面、2つ目につないだシェーダー(画像ではTransparent BSDF)が表面に表示されます。この設定により、表面が透過するので裏面が見え、アウトラインが表示されます(背面法の原理そのまま)。


③ただこのままだと、Solidifyモディファイアで追加したアウトラインの面によって光が防がれ、モデル本体まで光が届かないので、↓の画像のようにノードを変更します。

Light PathノードのIs Camera Rayを使って、光(影)の計算とカメラ上の表示を別々に行うようにします。↑の画像のようにノードを設定すると、光(影)の計算はTransparent BSDFで、カメラ上の表示はDiffuse BSDFで行います。こうすれば、アウトライン用の面では光を透過するように計算するので、↑の画像の左側のようにモデル本体に光が届くようになります。


参考にしたのは、Blender界隈ではかなり有名なucupumarさんのモデルです。Patreonをやられていて、支援するとモデルのBlendデータをダウンロードして見ることができます↓

(frame embed)


キャラクターモデルのクオリティはさることながら、面白いシェーダー設定なども見れるので、めっちゃ勉強になります。



今回は以上になります。もしよろしければいいねよろしくお願いします!

ありがとうございました!


おまけ 別角度



プールサイド&Cyclesでのアウトライン表示方法紹介 プールサイド&Cyclesでのアウトライン表示方法紹介 プールサイド&Cyclesでのアウトライン表示方法紹介 プールサイド&Cyclesでのアウトライン表示方法紹介 プールサイド&Cyclesでのアウトライン表示方法紹介 プールサイド&Cyclesでのアウトライン表示方法紹介 プールサイド&Cyclesでのアウトライン表示方法紹介 プールサイド&Cyclesでのアウトライン表示方法紹介 プールサイド&Cyclesでのアウトライン表示方法紹介

Related Creators