Basically as the title says, to get any shadowing whatsoever, you have to use a DataTexture and the map parameter on your material.