shadow volume with gs 1
shadow volume with gs 2
polishing