self-shadowing effect