opengl微發展理解

2021-09-22 08:53:36 字數 868 閱讀 9999

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中的轉換矩陣是這樣...