openGL學習筆記一:環境搭建

最近項目比較忙, 所以cocos2dx的博客也沒有更新了。 感覺好墮落的說。最近打算學openGL, 在這裏做過學習筆記, 有什麼沒有對的還是請各位朋友指正出來, 不勝感激。 希望我能保持每週更新一篇博客吧。。。。。


不說這個了, 我們來說說openGL吧, 話說Direct3D不是很強大麼, 爲什麼我要學習openGL呢? 因爲我這個人比較花心, 喜歡跨平臺的東東。 移植性那是槓槓的啊, 不像Direct3D只能在windows上面玩。


首先, OpenGL官網http://www.opengl.org



我先說一下環境, 我用的編譯環境是vs2012, 當然了那些Dev-C++/Broland C++ Builder也是可以滴, 關於glut庫, 腫麼說呢, 紅寶書裏面都在推薦我們用, 那我肯定得聽啊大笑

下載地址:

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

如果不行的話我還上傳了一個百度網盤:

鏈接:http://pan.baidu.com/s/1dD1WDdn 密碼:282k


現在我們來給vs配置一下glut

解壓之後會有這麼一堆東西

第一步:我們先把glut.h複製到你的包含目錄中去, 直接搜索gl.h可以進那個文件夾

第二步:再把glut.lib和glut32.lib複製到靜態庫, 應該是在安裝目錄下面的D:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\lib

第三步:最後, 把glut.dll和glut32.dll複製到C:\Windows\System32( 注意, 這個複製完了之後要激活一次, 不然無效, 至於如何激活, 請自行百度之。 不過我喜歡直接複製到項目的debug裏面一起復制給人家, 嘿嘿大笑)。


當然啦, 也可以直接在vs2012裏面直接配置這些路徑, 詳見我在cocos2dx的博文, 配置方法都是一樣的


好了  到這裏, glut就算是搞定了, 我們再建立一個win32控制檯項目就可以直接擼代碼了, 想想是不是還有點小激動啊。。。。。。



我們先隨便創建一個項目看看成功木有

#include <gl/glut.h>

void display()
{
	glClear( GL_COLOR_BUFFER_BIT);
	glRectf( -1, -1, 1, 1);
	glFinish();
}

int main( int argc, char* argv[])
{
	glutInit( &argc, argv);
	glutInitDisplayMode( GLUT_RGB | GLUT_SINGLE);
	glutInitWindowPosition( 0, 0);
	glutInitWindowSize( 1280, 720);
	glutCreateWindow( "這個應該是標題吧");
	glutDisplayFunc( &display);
	glutMainLoop();
	return 0;
}

先不解釋這段代碼的作用, 看看有木有問題再說, 如果你出現這樣的界面, 恭喜你, 木有問題了, 環境搭建成功



我們學習筆記二里面來看看這段代碼的意思。。。。。。。





每天積累一點點, 總有一天你會成爲大神的大笑

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