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;
}
运行后结果如下: