用OpenGL绘制一个红色矩形
实现思路:
利用OPENGL实现图形绘制
1、头文件包含
因为OPENGL没有包含窗口系统,所以需要通过头文件引入窗口系统
#include <Windows.h> //in windows operation system
//#include <gl/GL.h>
//#include <gl/GLU.h>
//can use #include <gl/glut.h> to replace the two lines above as follows
#include <gl/glut.h>
2、使用GLUT库实现窗口管理
glutInit(&argc, argv); //init glut
1)创建窗口之前使用该函数设定窗口的显示模式,包括缓存和颜色模型
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB); //使用单缓存和RGB颜色模型
2)创建窗口时,系统可使用默认值设定显示窗口的大小和位置,也可通过如下方式实现自定义
glutInitWindowSize(400, 300);
glutInitWindowPosition(100,120);
3)创建窗口
glutCreateWindow(