全方向性(ポイント)ライトにソフトシャドウを実装する方法。典型的なシャドウマッピングテクニックを使用します。深度はテクスチャキューブにレンダリングされ、追加は非常に簡単です。ライトからフラグメントのワールド位置までのベクトルを使用するだけです。それは完全に動作します。ソフトシャドウが必要になるまで。私たちのエンジンでは、スポットライトにPCSS技術を使用しています。しかし、ポイントライトの場合は問題が発生します。
3Dでサンプリングする方法は?
方向とアップベクター(0,1,0)から正規直交基底を作成する手法を開発しました。次に、サンプリングベクトル(この(1.0、i / depthMapSize、j / depthMapSize)のようなもの)にこの基準を乗算します。ただし、これは(もちろん:))(0,1,0)と(0、- 1,0)。
私はこれについてどんな助けにも感謝します。