glVertexPointer

define an array of vertex data

Signature

glVertexPointer( GLint ( size ) , GLenum ( type ) , GLsizei ( stride ) , const GLvoid * ( pointer ) )-> void
glVertexPointer( size , type , stride , pointer )
glVertexPointerf( pointer )
glVertexPointeri( pointer )
glVertexPointers( pointer )

Parameters

VariablesDescription
size
Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4.
type
Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT , GL_INT , GL_FLOAT , or GL_DOUBLE are accepted. The initial value is GL_FLOAT .
stride
Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0.
pointer
Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0.

Sample Code References

The following code samples have been found which appear to reference the functions described here. Take care that the code may be old, broken or not even use PyOpenGL.

glVertexPointer
OpenGLContext tests/gldrawelements_string.py Lines: 23
OpenGLContext tests/shader_3.py Lines: 169
OpenGLContext tests/shader_sphere.py Lines: 103
OpenGLContext tests/shader_2.py Lines: 167
OpenGLContext tests/shader_2_c_void_p.py Lines: 61
OpenGLContext tests/gldrawarrays_string.py Lines: 14
OpenGLContext OpenGLContext/drawcube.py Lines: 34
OpenGLContext OpenGLContext/scenegraph/box.py Lines: 43
OpenGLContext OpenGLContext/scenegraph/quadrics.py Lines: 49
OpenGLContext OpenGLContext/scenegraph/indexedpolygons.py Lines: 62, 125
OpenGL-Demo PyOpenGL-Demo/NeHe/lesson45.py Lines: 432, 449
{GPL3} OpenGL-Programmable 06-perpixel.py Lines: 188
{GPL3} OpenGL-Programmable 03-array.py Lines: 95
{GPL3} OpenGL-Programmable 05-shader.py Lines: 180
{GPL3} OpenGL-Programmable 04-vbo.py Lines: 114