The term Primitive in OpenGL is used to refer to two similar but separate concepts
The first meaning of “Primitive” refers to the interpretation scheme
used by OpenGL to determine what a stream of vertices represents when being rendered e.g. “GL_POINTS”. Such sequences of vertices can be arbitrarily long.
The other meaning of “Primitive”, also referred to as a “base primitive”, refers to the result of the interpretation of a vertex stream, as part of Primitive Assembly.
Therefore, processing a vertex stream
by one of these primitive interpretations
results in an ordered sequence of primitives
. The individual primitives are sometimes called “base primitives
”.