https://profilbaru.com/article/Hidden_surface_determination