soft shadow volume algorithm geometry based 9881762