Horizon Based Ambient Occlusion