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;
}
運行後結果如下: