VIDEO: Revectorization-Based Accurate Soft Shadow using Adaptive Area Light Source Sampling