學(xué)習(xí)OpenGL也有一些日子的,感覺總是空范范的, 1.很多函數(shù)只知道大概是做什么的,卻沒能深入體會他的用法和精髓,更別說原理的理解了。不過沒有關(guān)系,我先學(xué)會怎么用,盡量理解的深點(diǎn),等會用了我在轉(zhuǎn)頭再學(xué)一遍,應(yīng)該理解會更深吧。畢竟OpenGL還是一個滿基礎(chǔ)的東西的,如果OpenGL學(xué)好了,以后學(xué)DirectX應(yīng)該也挺快的吧。呵呵。。 2.在編寫OpengGL程序的時候,總是很很多都編譯不通過,甚至還有g(shù)l.h頭文件出錯的情況,我都不知道我是怎么回事,難道庫有問題。我的處理就是不導(dǎo)入gl.h頭文件了,直接用glut.h頭文件,ok,就沒有問題了。 3.需要靜態(tài)鏈接LIB文件,一定要把對應(yīng)的lib手動靜態(tài)鏈接過來,我也不清楚為什么我明明放在Lib目錄了還不能靜態(tài)鏈接。#pragma comment(lib, "XXX.lib")來靜態(tài)鏈接,當(dāng)然也可以在屬性,鏈接的附加依賴項(xiàng)里面添加要連接的文件。 4.還有就是UNICODE和MultiByte 字節(jié)的轉(zhuǎn)換。導(dǎo)致有些函數(shù)說不能有XXX轉(zhuǎn)換到XXx。我的處理就是直接在屬性->常規(guī)->字符集改為多字節(jié)字符。這樣就可以了。不過目前推薦用UNICODE,但是很多時候需要什么WideCharToMultiByte() 和MultiBytToWideChar的轉(zhuǎn)換,導(dǎo)致用的不爽。所以就不用了,因?yàn)橹皇菍W(xué)習(xí)嘛。
5.我發(fā)現(xiàn)了一本學(xué)習(xí)opneGL比較好的書,他講解里面的函數(shù)的用法都挺好挺實(shí)用的,附上他連接:
http://download.csdn.net/source/1247246呵呵。。繼續(xù)加油吧。一定要堅(jiān)持下去啊。。