Update: cheap shadowing with texture projection