OpenGL教程之创建一个glut窗口

OpenGL教程之创建一个glut窗口

环境配置

ArchLinux:

yaourt freeglut

安装freeglut。

代码如下

#include <GL/gl.h>
#include <GL/freeglut.h>

void Display(void)
{
	glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT|GL_STENCIL_BUFFER_BIT);//清除缓冲
	glutWireTeapot(0.5);//茶杯
	glutSwapBuffers();//交换两个缓冲区指针
}

int main(int argc,char **argv)
{
	glutInit(&argc,argv);//初始化
	glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH);//设置初始显示模式
	glutInitWindowSize(640, 480);//设置窗口大小
	glutInitWindowPosition(100, 100);//设置窗口初始位置
	glutCreateWindow("Demo");//窗口标题

	glutDisplayFunc(Display);//绘图时调用Display();
	
	glutMainLoop();//主循环

	return 0;
}

运行后结果如下:

在这里插入图片描述

发布了2 篇原创文章 · 获赞 2 · 访问量 98

猜你喜欢

转载自blog.csdn.net/qq_19863981/article/details/97135105