Z-fighting is a phenomenon in 3D rendering that can occur with objects that have similar, almost identical coordinates in depth, in the Z-buffer, so that the renderer cannot distinguish which object to assign to the pixel. This leads to both objects fighting over the pixels. The result is an unpredictable mixture of both objects.