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