Shadow mapping is one of the most common techniques for real-time shadows, but a naïve implementation produces hard, aliased edges. This post is a practical guide to improving shadow sampling...