Multi-resolution Shadow Mapping with Ambient Occlusion Approximation