Significado e uso do parâmetro factor em glPolygonOffset

Estou tendo dificuldade em entender o significado do primeiro parâmetro emglPolygonOffset função.

void glPolygonOffset(GLfloat  factor, GLfloat units);

A documentação oficial diz esse fator

Especifica um fator de escala que é usado para criar um deslocamento de profundidade variável para cada polígono.

e essa

o valor de profundidade de cada fragmento será compensado depois de ser interpolado a partir dos valores de profundidade dos vértices apropriados. O valor do deslocamento é fator × DZ + r × unidades, em que DZ é uma medida da mudança em profundidade em relação à área da tela do polígono, e r é o menor valor que é garantido para produzir um deslocamento solucionável para um dado implementação.

Eu entendo o quer eunit está. O que eu não entendo é o queDZ é, isto é, o que significa a "medição da mudança no valor da profundidade para a área da tela do polígono" e por que eu precisaria definir o fator para algo diferente de 0.

Se eu quiser que meu wireframe seja compensado, tudo o que preciso é adicionar / substanciar algumas unidades de / para o valor de profundidade, não é? Qual é o significado, finalidade e exemplo de uso do parâmetro de fator (e o DZ mencionado no documento)?