概要
ドキュメント:
シャドウ深度マップを向上させるための一般的な方法 | Microsoft Learn [公式]
参考:
DirectX
参考:
OpenGL
参考:
投影テクスチャマッピングとシャドウマッピング | 床井研究室
シャドウマッピング – チュートリアル #16 | OpenGL Tutorial
GLSL
参考:
カスケードシャドウマップ
ドキュメント:
カスケードされたシャドウ マップ | Microsoft Learn [公式]
参考:
Light Space Perspective Shadow Maps | TU Wien
アーティファクト
- 解像度不足
- シャドウアクネ
- ピーターパン現象
- エイリアシング
対処法:
- カスケードシャドウマップ
- バイアスを適切に調整する
- 法線バイアス/法線オフセット
- コンタクトシャドウ
- ソフトシャドウ
ドキュメント:
影のトラブルシューティング | Unity マニュアル [公式]
参考:
Dealing with Shadow Map Artifacts | Roar11
シャドウアクネ
参考:
Shadow Acne | DigitalRune Documentation
Self-Shadowing in Shadow Mapping – reddit
Unreal Engine
ドキュメント:
シャドウイング | Unreal Engine 5.0 ドキュメント [公式]
仮想シャドウマップ | Unreal Engine 5.2 ドキュメント [公式]
参考:
PlayCanvas
ドキュメント:
シャドウ | PlayCanvas ユーザーマニュアル [公式]
セルフシャドウ
- シャドウマップ
- シャドウボリューム
参考:
資料
Layered Variance Shadow Maps | ACM Digital Library
Light Space Perspective Shadow Maps (PDF) | TU Wien
A Self-Shadow Algorithm for Dynamic Hair using Density Clustering (PDF) | Jan Kautz