To main page | 3dengine.org

Depth Testing


Depth testing is a process by which pixels on screen are tested against depth buffer.

Depth testing function is set by
glEnable(GL_DEPTH_TEST); // this enables depth testing
and then by
glDepthTest(GL_LESS); // this sets function for depth testing
calls. Most widely used is GL_LESS argument, which specifies that (after rasterization) pixels that have z coordinate in screen space LESS than z coordinate for that pixel in depth buffer ARE drawn, others are discarded.