windows下配置openGL環境

 Windows環境下的GLUT下載地址:(大小約爲150k)    
http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip 

Windows環境下安裝GLUT的步驟:    
1、將下載的壓縮包解開,將得到5個文件
2、以默認目錄爲例:    
(1)“C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include\GL”。把解壓得到的glut.h放到這個GL文件夾裏。沒有GL文件夾可以自己建一個,一般都有的。    
(2)“C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\lib”。把解壓得到的glut.lib和glut32.lib放到靜態函數庫所在文件夾,即lib文件夾。    
(3)把解壓得到的glut.dll和glut32.dll放到“C:\Windows\System32”文件夾內。(64位系統放到“C:\Windows\SysWOW64”文件夾內)這是非常重要的動態鏈接庫設置!   

其餘需要在VC6.0下的設置在VC9.0下均不需要。至此,代碼中包含 #include <GL/glut.h> 亦能正常編譯通過。

一個簡單的示例代碼,用來測試開發環境,來源於computer graphics with OpenGL,third edition。

#include <windows.h>
#include <GL/glut.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

void init (void)
{
    glClearColor (1.0,1.0,1.0,0.0);

    glMatrixMode (GL_PROJECTION);
    gluOrtho2D (0.0,200.0,0.0,150.0);
}

void lineSegment (void)
{
    glClear (GL_COLOR_BUFFER_BIT);

    glColor3f (1.0,0.0,0.0);
    glBegin (GL_LINES);
           glVertex2i (180,15);
           glVertex2i (10,145);
    glEnd ();

    glFlush ();
}

void main (int argc,char** argv)
{
    glutInit (&argc,argv);
    glutInitDisplayMode (GLUT_SINGLE|GLUT_RGB);
    glutInitWindowPosition (50,100);
    glutInitWindowSize (400,300);
    glutCreateWindow ("OpenGL 測試程序");

    init();
    glutDisplayFunc (lineSegment);
    glutMainLoop ();
}


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章