Primitive Kinds

**pr_pointlist**The vertices are a set of points.

**pr_linelist**The vertices are a set of line segments. Each pair of vertices forms a line segment. So there must be an even set of vertices.

**pr_linestrip**The vertices form a polyline with the first connected to the second, the second to the third, etc. The last one is not connected to the first one. You have to specify an extra copy of the first vertex for this.

**pr_trianglelist**The vertices are a set of triangles. Each triple of vertices forms a triangle. So the number of vertices must be a multiple of 3.

**pr_trianglestrip**The vertices again form triangles but this time it works slightly different. The first three form the first triangle. The last two of these vertices, together with the next vertex, form the second triangle, etc. So each new vertex specifies a new triangle, connected to the previous one.

**pr_trianglefan**Similar to a triangle list but this time the first vertex is part of all the triangles. Again, each new vertex specifies a new triangle, connected to the previous vertex and the first vertex.

page revision: 3, last edited: 24 Jul 2008 00:38