effective uniforms
separated shadowmaps