Triangle Strips (IFMETriangleStrip)

A triangle strip is a series of connected triangular faces. These faces are defined by three consecutive points in a point list. The first three vertices, denoted below by v1, v2, and v3, define the first triangular face. A new triangle is formed by connecting the next point with its two immediate predecessors. That is, every additional point vi defines a new triangular face with vertices vi–2, vi–1, and vi.

For example, the second triangle is defined by v2, v3, v4, the third by v3, v4, v5, and so on. The following diagram illustrates a typical triangle strip.

The orientation of a triangle strip is determined by two factors:

  • The orientation of the first triangle. For information on how vertex order affects surface normal and front/back surface determination, see Faces.
  • The flipped flag stored on the triangle strip. If the flipped flag is false, the orientation of the entire strip is the orientation of the first triangle. If the flipped flag is true, the orientation of the entire strip is of that of the first triangle.

Triangle strips may store measures on their nodes.

Triangle strips may possess optional front or back appearances, and may be single or double sided.