glVertex
commands are used within glBegin/glEnd pairs to specify point, line, and
polygon vertices. The current color, normal, and texture coordinates are
associated with the vertex when glVertex is called.

When only x and y are
specified, z defaults to 0 and w defaults to 1. When x, y, and z are specified,
w defaults to 1.