why do opaque objects form shadows