版权声明:本博客为个人原创,如需转载请注明转载来源。 https://blog.csdn.net/u013244147/article/details/84727877
OpenGL初始创建窗口进行环境搭建调试的代码:
#pragma comment(lib,"freeglut.lib")
#pragma comment(lib,"glew32.lib")
#include <stdio.h>
#include <string.h>
#include <GL/glew.h>
#include <GL/freeglut.h>
#include <iostream>
using namespace std;
static void RenderSceneCB()
{
glClear(GL_COLOR_BUFFER_BIT);
glutSwapBuffers();
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);//初始化GLUT库
glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA);//设置程序所使用的窗口类型
glutInitWindowSize(800, 600);
glutInitWindowPosition(100, 100);
glutCreateWindow("Program_1");
GLenum res = glewInit();
if (res != GLEW_OK)
{
fprintf(stderr, "Error:%s", glewGetErrorString(res));
return 1;
}
glutDisplayFunc(RenderSceneCB);//显示回调(display callback),即GLUT在每次更新窗口内容会自动调用此函数
glutIdleFunc(RenderSceneCB);//空闲时每帧调用
glClearColor(0.0f, 1.0f, 0.0f, 0.0f);
glutMainLoop();
return 0;
}
上面代码运行成功就出现OpenGL窗口(如下)就说明环境配置成功了!!!