OpenGL是一款可以兼容多個平臺的圖形程序接口,功能非常完善,由近三百五十個不同的函數(shù)調(diào)用組成,可用于從簡單的圖元繪制復(fù)雜的三維景象。OpenGL具備強大的可移植性,適用于多種系統(tǒng),不僅僅是Windows,Unix/Linux系統(tǒng)也同樣可以使用。
主要特色
- 增強頂點陣列和同步對象的性能,避免在CPU和GPU之間或者多個CPU線程之間共享資源時的等待空閑。
- 改進管線可編程性,包括OpenGL Core核心里的幾何著色器。
- 著色器可直接處理紋理采樣,提升立方體貼圖畫質(zhì)和多重采樣渲染彈性。
功能特點
1、與C語言緊密結(jié)合:OpenGL命令最初就是用C語言函數(shù)來進行描述的,對于學(xué)習(xí)過C語言的人來講,OpenGL是容易理解和學(xué)習(xí)的。如果你曾經(jīng)接觸過TC的graphics.h,你會發(fā)現(xiàn),使用OpenGL作圖甚至比TC更加簡單。
2、強大的可移植性:微軟的Direct3D雖然也是十分優(yōu)秀的圖形API,但它只用于Windows系統(tǒng)(現(xiàn)在還要加上一個XBOX游戲機)。而OpenGL不僅用于 Windows,還可以用于Unix/Linux等其它系統(tǒng),它甚至在大型計算機、各種專業(yè)計算機(如:醫(yī)療用顯示設(shè)備)上都有應(yīng)用。并且,OpenGL 的基本命令都做到了硬件無關(guān),甚至是平臺無關(guān)。
3、高性能的圖形渲染:OpenGL是一個工業(yè)標準,它的技術(shù)緊跟時代,現(xiàn)今各個顯卡廠家無一不對OpenGL提供強力支持,激烈的競爭中使得OpenGL性能一直領(lǐng)先。
更新日志
1、增強頂點陣列和同步對象的性能,避免在CPU和GPU之間或者多個CPU線程之間共享資源時的等待空閑。
2、改進管線可編程性,包括OpenGL Core核心里的幾何著色器。
3、著色器可直接處理紋理采樣,提升立方體貼圖畫質(zhì)和多重采樣渲染彈性。