glVertexAttribPointer - Definiert einen Input Stream für den Vertex Shader. Als Stream-Quelle wird dabei der Buffer verwendet, der zur Zeit des Aufrufs an GL_ARRAY_BUFFER hängt.

void glVertexAttribPointer (
	GLuint index,
	GLint size,
	GLenum type,
	GLboolean normalized,
	GLsizei stride,
	const void * data
);
  • GLuint index - Der Index des Streams
  • GLint size - Komponenten per Vertex
  • (GLenum type - Gibt den gespeicherten Datentyp an, meistens `GL_FLOAT)
  • (GLboolean normalized - Soll Normalisierung angewendet werden, meistens GL_FALSE)
  • (GLsizei stride - Lücke zwischen zwei Elementen in Bytes)
  • const void * data - Start-Offset in Bytes

Beispiel

// 
glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, 0);