Opengl Depth Buffer Algorithm