影を落とすための地面メッシュも同時に追加しておきます。次の画像のように設定しておきます。軸正方向が影を落としたいメッシュを向くようにします。入力した箇所は具体的には以下の項目です。深度値が入っているはずです。以上で、シャドウマップの設定ができました。確認のために次のようなマテリアルを作って確認してみました。つないでいるだけです。単位で入っていると思われます。間の値にするために、ある程度大きめの値で割っています。マップに配置しました。シャドウマップが表示されていることが確認できました。影を落とす地面メッシュのマテリアル次に、作成したシャドウマップを影を落とすための地面メッシュにマッピングさせるためのマテリアルを作成します。そのためには、影を落とすための地面メッシュの各ピクセルが、作成したシャドウマップのどこに対応するかを求める必要があります。ローカル座標への射影変換行列が必要です。コードを準備しました。射影変換行列の逆行列を返す関数です。ようにマテリアルのパラメータに渡して使用します。影を落とす地面メッシュのマテリアルは次のようにしています。さんの記事のマテリアルをほぼそのまま使用しています。ノードも次のような感じです。ローカル座標に変換しています。t.w;最後に地面メッシュに作成したマテリアルを設定し、確認を影が落ちていることを確認します。上でもデプスシャドウが落ちていることが確認できました。上でシャドウマップが表示されませんでした。上で実行したものです。上で実行したものです。上で影ができたのでとりあえずは満足です。雑な説明になってしまいましたが、以上です。デプスシャドウを実装してみた。オーバーレイされていないときの調整の仕方をよくわすれるので備忘録として書いておく。