名稱
glPolygonOffset - 設定用于計算深度值的比例和機關
C規範
void glPolygonOffset(GLfloat factor,
GLfloat units);
參數
factor
指定用于為每個多邊形建立變量深度偏移的比例因子。初始值為0。
units
乘以特定于實作的值以建立恒定的深度偏移。初始值為0。
描述
啟用GL_POLYGON_OFFSET_FILL後,每個片段的深度值将在從相應頂點的深度值進行插值後進行偏移。偏移的值是factor×DZ + r×units,其中DZ是相對于多邊形的螢幕區域的深度變化的度量,并且r是保證給定的可解析偏移的最小值實作。注意在執行深度測試并将值寫入深度緩沖區之前添加偏移量。
glPolygonOffset可用于渲染隐藏線圖像,将貼花應用于曲面以及渲染具有突出顯示邊的實體。(用于解決Z-fighting)
相關Gets
glIsEnabled 參數GL_POLYGON_OFFSET_FILL。
glGet 參數GL_POLYGON_OFFSET_FACTOR或GL_POLYGON_OFFSET_UNITS。
另見
glDepthFunc,glEnable,glGet ,glIsEnabled
版權
https://www.khronos.org/registry/OpenGL-Refpages/es2.0/xhtml/glPolygonOffset.xml
https://blog.csdn.net/flycatdeng
Copyright © 1991-2006 Silicon Graphics, Inc.本文檔的許可是根據SGI Free Software B License.詳見http://oss.sgi.com/projects/FreeB/.
Android,OpenGL ES,圖形學