Improvements on variance shadow mapping