Znaczenie i użycie parametru factor w glPolygonOffset

Mam trudności ze zrozumieniem znaczenia pierwszego parametru wglPolygonOffset funkcjonować.

void glPolygonOffset(GLfloat  factor, GLfloat units);

Oficjalna dokumentacja mówi ten czynnik

Określa współczynnik skali, który jest używany do utworzenia przesunięcia głębokości dla każdego wielokąta.

i to

wartość głębokości każdego fragmentu zostanie przesunięta po interpolacji z wartości głębokości odpowiednich wierzchołków. Wartość przesunięcia jest współczynnikiem x DZ + r × jednostek, gdzie DZ jest pomiarem zmiany głębokości w stosunku do obszaru ekranu wielokąta, r jest najmniejszą wartością, która gwarantuje uzyskanie możliwego do rozstrzygnięcia przesunięcia dla danego realizacja.

Rozumiem cor iunit są Czego nie rozumiem, to coDZ to znaczy, co rozumie się przez „pomiar zmiany wartości głębokości w obszarze ekranu wielokąta” i dlaczego miałbym kiedykolwiek ustawiać współczynnik na coś innego niż 0.

Jeśli chcę, aby mój model szkieletowy był przesunięty, wystarczy dodać / zastąpić kilka jednostek do / z wartości głębokości, prawda? Jaki jest sens, cel i przykład użycia parametru współczynnika (i DZ wymienionego w dokumencie)?

questionAnswers(1)

yourAnswerToTheQuestion