glUniform - Gibt den Wert einer Uniform-Variable an.
void glUniform{{type}}(GLint location, {{values}})GLint location- Der Index der Uniform Variable.
Siehe auch
Mit glUniform können verschiedenste Datentypen versendet werden. Beispiel:
glUniformMatrix4fv
glUniformMatrix4fv - GIbt den Wert eine Uniform-Variable vom Typ 4x4-Matrix an.
void glUniformMatrix4fv(
GLint location,
GLsizei count,
GLboolean transpose,
const GLfloat *value
);GLint location- Der Index der Uniform Variable.GLsizei count- Anzahl der zu übergebenden MatrizenGLboolean transpose- Ob die Matrix transponiert werden sollconst GLfloat *value- Zeiger auf die Matrix
Beispiel
glUniformMatrix4fv(
uniform_location("model"),
1,
GL_FALSE,
glm::value_ptr(mat4(1))
);