3D renderer, frustum or orthographic projections, z buffer