1. 程式人生 > >1、OpenGL之旅+第一個OpenGL視窗

1、OpenGL之旅+第一個OpenGL視窗

第一種方法:使用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視窗程式

待續。。。