OpenGL VS2012環境搭建以及第一個OpenGL例子 WIN7 64位系統
阿新 • • 發佈:2019-01-12
學習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
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