Значение и использование факторного параметра в glPolygonOffset

Я испытываю трудности с пониманием значения первого параметра вglPolygonOffset функция.

void glPolygonOffset(GLfloat  factor, GLfloat units);

Официальная документация говорит, что фактор

Определяет масштабный коэффициент, который используется для создания переменного смещения глубины для каждого многоугольника.

и это

значение глубины каждого фрагмента будет смещено после его интерполяции из значений глубины соответствующих вершин. Значением смещения является коэффициент × DZ + r × единиц, где DZ - это измерение изменения глубины относительно площади экрана многоугольника, а r - это наименьшее значение, гарантирующее создание разрешаемого смещения для заданного значения. реализация.

Я понимаю чтоr а такжеunit находятся. Что я не понимаю, это то, чтоDZ то есть, что подразумевается под «измерением изменения значения глубины в области экрана многоугольника» и зачем мне когда-либо нужно устанавливать коэффициент, отличный от 0.

Если я хочу, чтобы мой каркас был смещен, все, что мне нужно, это добавить / подкрутить пару единиц к / от значения глубины, не так ли? Каково значение, цель и пример использования параметра factor (и DZ, упомянутых в документе)?

Ответы на вопрос(1)

Ваш ответ на вопрос