Home / comp / gb.opengl / gl / polygonmode 
Gl.PolygonMode (gb.opengl)
Syntax
STATIC SUB PolygonMode ( Face AS Integer, Mode AS Integer )

Select a polygon rasterization mode

Parameters

Description

  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:

Examples

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

Errors

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.

Associated Gets

Gl.GetPolygonMode

See also

Gl.Begin , Gl.EdgeFlag , Gl.LineStipple, Gl.LineWidth, Gl.PointSize, Gl.PolygonStipple