天天看點

GLES2.0中文API-glPolygonOffset

名稱

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/.

GLES2.0中文API-glPolygonOffset

Android,OpenGL ES,圖形學

繼續閱讀