広告
広告

深度表示シェーダ

カテゴリ:blender

シェーダで深度を取得するにはカメラデータノードのビューのZ深度を使う。深度は正規化されていないので範囲マッピング(Map Range)ノードで範囲を [0, 1] に変換する必要がある。

view depth in shader
レンダリングする場合はカメラオブジェクトの範囲の開始/終了を使う

調整

線形の深度は見づらいので数式ノードのパワーで調整する。パワーは加算や乗算と違い、中間色の白飛びや黒つぶれが発生しない。

power
最小/最大を反転させると手前が明るくなる

関連記事

Blender 記事の目次


広告
広告