Visibility Algorithms for Real-Time Rendering by Oliver Mattausch