Triangle Strips

Triangle strips are one of the most frequently used drawing primitives, because they are efficient, and most complex models can be broken down into a set of triangle strips.

A triangle strip is more efficient than an equivalent set of individual triangles, because fewer vertices need to be passed to the graphics hardware. When using GL_TRIANGLES, each triangle requires three calls to glVertex; when using GL_TRIANGLE_STRIP, each triangle after the first requires only one call to glVertex.

One simple way to use triangle strips is in a rectangular mesh. The mesh can be broken down into a series of strips.

Example 1: waves.c

Example 2: topo.c