_i Specifies an index into the enabled vertex data arrays.
DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
ffffggggllllAAAArrrrrrrraaaayyyyEEEElllleeeemmmmeeeennnntttt commands are used within ffffggggllllBBBBeeeeggggiiiinnnn/ffffggggllllEEEEnnnndddd pairs to specify
vertex and attribute data for point, line, and polygon primitives. If
GGGGLLLL____VVVVEEEERRRRTTTTEEEEXXXX____AAAARRRRRRRRAAAAYYYY is enabled when ffffggggllllAAAArrrrrrrraaaayyyyEEEElllleeeemmmmeeeennnntttt is called, a single
vertex is drawn, using vertex and attribute data taken from location _i of
the enabled arrays. If GGGGLLLL____VVVVEEEERRRRTTTTEEEEXXXX____AAAARRRRRRRRAAAAYYYY is not enabled, no drawing occurs
but the attributes corresponding to the enabled arrays are modified.
Use ffffggggllllAAAArrrrrrrraaaayyyyEEEElllleeeemmmmeeeennnntttt to construct primitives by indexing vertex data,
rather than by streaming through arrays of data in first-to-last order.
Because each call specifies only a single vertex, it is possible to
explicitly specify per-primitive attributes such as a single normal per
individual triangle.
Changes made to array data between the execution of ffffggggllllBBBBeeeeggggiiiinnnn and the
corresponding execution of ffffggggllllEEEEnnnndddd may affect calls to ffffggggllllAAAArrrrrrrraaaayyyyEEEElllleeeemmmmeeeennnntttt
that are made within the same ffffggggllllBBBBeeeeggggiiiinnnn/ffffggggllllEEEEnnnndddd period in non-sequential
ways. That is, a call to
ffffggggllllAAAArrrrrrrraaaayyyyEEEElllleeeemmmmeeeennnntttt that precedes a change to array data may access the
changed data, and a call that follows a change to array data may access
original data.
NNNNOOOOTTTTEEEESSSS
ffffggggllllAAAArrrrrrrraaaayyyyEEEElllleeeemmmmeeeennnntttt is available only if the GL version is 1.1 or greater.
ffffggggllllAAAArrrrrrrraaaayyyyEEEElllleeeemmmmeeeennnntttt is included in display lists. If ffffggggllllAAAArrrrrrrraaaayyyyEEEElllleeeemmmmeeeennnntttt is
entered into a display list, the necessary array data (determined by the
array pointers and enables) is also entered into the display list.
Because the array pointers and enables are client-side state, their
values affect display lists when the lists are created, not when the