获取用户键盘鼠标输入:
首先声明获取输入函数
//函数要声明在前面
void processInput(GLFWwindow*window) {
if (glfwGetKey(window, GLFW_KEY_ESCAPE) == GLFW_PRESS) {
glfwSetWindowShouldClose(window, true);
}
}
然后调用此函数:
while (!glfwWindowShouldClose(window))
{
glfwSwapBuffers(window);
glfwPollEvents();
processInput(window);//获取window视窗下的用户操作
}
注意函数要声明在前面!!!!
渲染出颜色:
//渲染循环
while (!glfwWindowShouldClose(window))
{
//输入
processInput(window);//获取window视窗下的用户操作
//渲染指令
glClearColor(0, 0.5f, 0.5f, 1.0f);//设置清空屏幕所需的颜色
glClear(GL_COLOR_BUFFER_BIT);//清空颜色 一般要清空的有:color depth stencil(遮罩)
glfwSwapBuffers(window);
glfwPollEvents();
}
这样就可以渲染出一个有颜色的窗体。