We can think about a shadow catcher as a shader that is shadeless but catches shadows and light from other objects. That way we can reconstruct objects present in footage allowing digital objects in the scene interact convincingly with them.