OpenGL selbst bietet keine Funktionen für die Verarbeitung von Benutzereingaben, da es sich hauptsächlich um eine Grafikbibliothek handelt. Du kannst einen Key Callback mit GLFW implementieren.
#include <GLFW/glfw3.h>
void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods)
{
if (action == GLFW_PRESS || action == GLFW_REPEAT)
{
if (key == GLFW_KEY_ESCAPE)
glfwSetWindowShouldClose(window, GLFW_TRUE);
}
}
int main()
{
// ...
// Setzen des Tastaturrückrufhandlers
glfwSetKeyCallback(window, key_callback);
// ...
return 0;
}