OpenGL学习笔记(3)之初始创建窗口

版权声明:本博客为个人原创,如需转载请注明转载来源。 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窗口(如下)就说明环境配置成功了!!!

猜你喜欢

转载自blog.csdn.net/u013244147/article/details/84727877
今日推荐