GL_ARB_shadow
Results

And that’s all that there is. It is somewhat complicated when starting out, but the more you read about shadow maps, the more you’ll understand the basics involved in the various incarnations. GL_ARB_shadow is a very simple way of creating cheap shadows without finding inverses of matrices yourself.