1. 程式人生 > >OpenGL VS2012環境搭建以及第一個OpenGL例子 WIN7 64位系統

OpenGL VS2012環境搭建以及第一個OpenGL例子 WIN7 64位系統

               

學習OpenGL是想在Coocs2d-x中加入讀取Maya等軟體做出來的動畫檔案。


在WIN7 64位系統上搭建OpenGL VS2012開發環境。


先下載glutdlls這個壓縮包,裡面有編譯好的DLL和LIB。

http://www.opengl.org/resources/libraries/glut/glutdlls37beta.zip


解壓後。



(1) 把標頭檔案複製到

F:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\include\gl

這裡新建了gl這個資料夾,所以引用標頭檔案需要

#include<gl/glut.h>

(2) 把 lib 複製到

F:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib

(3) 把DLL複製到

C:\Windows\System32


64位系統使用者還要複製一份到
C:\Windows\SysWOW64

然後就可以開啟你的VS2012了。

(1) 新建一個WIN32控制檯程式。專案名隨便自己寫。



(2) 新增程式碼檔案,以 opengl.c 為例子:


#include<gl/glut.h>void myDisplay(void){ glClear(GL_COLOR_BUFFER_BIT);     //清除顏色 glRectf(-0.5f,-0.5f,0.5f,0.5f);    //畫一個矩形 glFlush();   //讓前面的命令立即執行而不是在緩衝區,與fflush(stdout)作用類似}int main(int argc,char
* argv[])
{ glutInit(&argc,argv);    //初始化glut,必須呼叫,複製黏貼這句話即可 glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); //設定顯示方式,RGB、單緩衝。當然還有GLUT_INDEX索引顏色 GLUT_DOUBLE雙緩衝(Qt中看到過雙緩衝) glutInitWindowPosition(100,100);   //位置 glutInitWindowSize(400,400);//視窗大小 glutCreateWindow("第一個OpenGL程式");  //建立視窗,設定標題 glutDisplayFunc(&myDisplay);  // 當繪製視窗時呼叫myDisplay,像Cocos2d-x刷幀Draw中的操作 glutMainLoop();  //訊息迴圈 return 0;}



(3) F5編譯執行程式,看到結果:




工程打包下載:

http://download.csdn.net/detail/cp790621656/6375273






           

再分享一下我老師大神的人工智慧教程吧。零基礎!通俗易懂!風趣幽默!還帶黃段子!希望你也加入到我們人工智慧的隊伍中來!https://blog.csdn.net/jiangjunshow