glBindAttribLocation - Verknüpft einen Stream-Index mit einer Shader-Variable.

void glBindAttribLocation(GLuint program, GLuint index, const GLchar *name);
  • GLuint program - Der Index des Shader Programms
  • GLuint index - Der Index des Streams
  • const GLchar *name - Name der Shader Variable

Beispiel

glAttachShader(shader_prog, vert_shader);
glAttachShader(shader_prog, frag_shader);
 
// Stream an Index 0 wird mit "local_vertex" verknüpft
glBindAttribLocation(shader_prog, 0, "local_vertex");
 
glLinkProgram(shader_prog);

Im Vertex Shader:

in vec3 local_vertex;