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