shadow caster

Indeed, but not knowing the original poster’s intentions for “caster.sha”, I don’t want to assume that they don’t want to apply vertex offsets, or write to a texture instead of the depth buffer, or something else besides. They probably aren’t, given that they seem to be using the code given in the tutorial, but I’d rather not assume so, while nevertheless acknowledging what you indicated about the shader being otherwise superfluous.