関数の最初のパラメーターの意味を理解するのに苦労していglPolygonOffset
ます。
void glPolygonOffset(GLfloat factor, GLfloat units);
公式文書には、その要因が記載されています
各ポリゴンの可変深度オフセットを作成するために使用される倍率を指定します。
そしてそれ
各フラグメントの深度値は、適切な頂点の深度値から補間された後にオフセットされます。オフセットの値は係数×DZ+r×単位です。ここで、DZはポリゴンの画面領域に対する深さの変化の測定値であり、rは特定の値に対して解決可能なオフセットを生成することが保証されている最小値です。実装。
r
私は何であるかを理解してunit
います。私が理解していないDZ
のは、「ポリゴンの画面領域に対する深度値の変化の測定」が何を意味するのか、そしてなぜ係数を0以外に設定する必要があるのかということです。
ワイヤーフレームをオフセットしたい場合、必要なのは深度値に/から数単位を追加/実体化することだけですよね?factorパラメーター(およびドキュメントに記載されているDZ)の意味、目的、および使用例は何ですか?