I found this article while cleaning up my bookmarks: https://www.bluesnews.com/abrash/chap64.shtml
It goes into detail on how Quake's visibility calculation was developed and how it works. It's an interesting read.
There are more articles on this website, you can find them here: https://www.bluesnews.com/abrash/contents.shtml