第一种方法:使用glut 工具包创建第一OpenGL窗口程序
首先,需要包含头文件#include <GL/glut.h>,这是GLUT的头文件。 本来OpenGL程序一般还要包含<GL/gl.h>和<GL/glu.h>,但GLUT的头文件中已经自动将这两个文件包含
了,不必再次包含。
以gl开头的函数都是OpenGL的标准函数
///
void myDisplay(void)
{
glClear(GL_COLOR_BUFFER_BIT); //执行清除功能
glRectf(-0.5f, -0.5f, 0.5f, 0.5f); //画矩形
glFlush(); //强制立即执行,不在缓冲区等待
}
int main(int argc, char *argv[])
{
glutInit(&argc, argv); ------------- --- glut工具包初始化
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); //----------显示模式-----颜色模、缓存模式(单缓存,双缓存)
glutInitWindowPosition(100, 100); //初始化显示窗口位置
glutInitWindowSize(400, 400); //初始化显示窗口大小
glutCreateWindow("第一个OpenGL程序"); //创建窗口
glutDisplayFunc(&myDisplay);
glutM ainLoop();
return 0;
}
第二种方法:在MFC显示第一个OpenGL窗口程序
待续。。。