Smooth rendering using soft shadows