使用OpenGL和GLFW库创建一个窗口并使其背景变成红色是很简单的,只需要几行代码即可实现。下面我们来看看实现的具体步骤和代码。
首先,我们需要引入GLFW和OpenGL库,并初始化GLFW:
#include <GL/glew.h>
#include <GLFW/glfw3.h>
int main()
{
glfwInit();
glfwWindowHint(GLFW_CONTEXT_VERSION_MAJOR, 3);
glfwWindowHint(GLFW_CONTEXT_VERSION_MINOR, 3);
glfwWindowHint(GLFW_OPENGL_PROFILE, GLFW_OPENGL_CORE_PROFILE);
glfwWindowHint(GLFW_RESIZABLE, GL_FALSE);
然后,创建一个窗口:
GLFWwindow* window = glfwCreateWindow(800, 600, "Red Window", nullptr, nullptr);
if (window == nullptr)
{
std::cout << "Failed to create GLFW window" << std::endl;
glfwTerminate();
return -1;
}
glfwMakeContextCurrent(window);
这里我们创建了一个800x600的窗口,标题为“Red Window”。
接下来,我们需要初始化GLEW和OpenGL: