1.什麼是opengl?
一種程式,可以與介面和圖形硬體互動作用、乙個開放的標準
2.軟體管道
請看上圖
- apllication層 表示你的程式(呼叫渲染命令。如opengl api)
-abstraction層 表示畫圖介面(如opengl api或者directx api)的實現
-device dricer 表示與硬體互動的程式,即驅動程式,解釋來自abstraction層的命令
-hardware 表示硬體層,接受device driver的命令
3.開發人員要求
具有c的基本知識,知道怎樣將各種庫連線到編譯器中。知道一些線性代數的東西(矩陣,向量等)
4.系統要求
顯示卡:nvidia、amd、ati 最好能支援opengl 4.0及以上
5.軟體要求
vs系列(本人用vs2013)、你也能夠編輯器+編譯器
6.freeglut
由於opengl僅僅是圖形類庫,要建立窗體和上下文環境。那就必須的用到其它的處理類庫了,所以freeglut即扮演這個角色。事實上他是glut的取代版本號,由於glut沒人維護了。
7.glew
它是opengl的乙個擴充套件庫,為了充分發揮opengl4.0的新特新,非常有必要使用
8.總結
假設你對嵌入式感興趣的話,歡迎增加:qq群:
139761394
opengl微發展理解
1.什麼是opengl?一種程式,可以與介面和圖形硬體互動作用 乙個開放的標準 2.軟體管道 請看上圖 apllication層 表示你的程式 呼叫渲染命令。如opengl api abstraction層 表示畫圖介面 如opengl api或者directx api 的實現 device dri...
理解OpenGL物件
opengl庫是用c語言寫的,同時也支援多種語言的派生,但其核心仍是乙個c庫。由於c的一些語言結構不易被翻譯到其它的高階語言,因此opengl開發的時候引入了一些抽象層。物件 object 就是其中乙個。在opengl中乙個物件是指一些選項的集合,它代表opengl狀態的乙個子集。比如,我們可以用乙...
opengl的矩陣理解
矩陣真的是乙個很神奇的數學工具,雖然單純從數學上看,它並沒有什麼特別的意義,但一旦用到空間中的座標變換,它就 一遇風雲便成龍 大顯神威了。簡單的工具實現了複雜的功能,便預示著要理解它我們還是要花上點功夫的。下面就簡單介紹一下opengl中的轉換矩陣。1 轉換矩陣的原理 opengl中的轉換矩陣是這樣...