STATIC SUB PolygonMode ( Face AS Integer, Mode AS Integer )
Gl.PolygonMode controls the interpretation of polygons for rasterization. face describes which polygons mode applies to: front-facing polygons (Gl.GL_FRONT), back-facing polygons (Gl.GL_BACK), or both (Gl.GL_FRONT_AND_BACK). The polygon mode affects only the final rasterization of polygons. In particular, a polygon's vertices are lit and the polygon is clipped and possibly culled before these modes are applied.
Three modes are defined and can be specified in mode:
' Draw a surface with filled back-facing polygons and outlined front-facing polygons Gl.PolygonMode(Gl.GL_FRONT, Gl.GL_LINE)
![]() | Vertices are marked as boundary or nonboundary with an edge flag. Edge flags are generated internally by the GL when it decomposes polygons, and they can be set explicitly using Gl.EdgeFlag. |
Gl.GL_INVALID_ENUM is generated if either face or mode is not an accepted value.
Gl.GL_INVALID_OPERATION is generated if Gl.PolygonMode is called between a call to Gl.Begin and the corresponding call to Gl.End.