OpenGL 2.0:可編程、可升級與可擴展.可編程能力是OpenGL 2.0里的一個關(guān)鍵詞,這表示它是設(shè)計供應(yīng)用程序存取運用。
OpenGL 2.0標(biāo)準(zhǔn):
OpenGL 2.0標(biāo)準(zhǔn)的主要制訂者并非原來的SGI,而是逐漸在ARB中占據(jù)主動地位的3Dlabs。
2.0版本首先要做的是與舊版本之間的完整兼容性,同時在頂點與像素及內(nèi)存管理上與DirectX共同合作以維持均勢。OpenGL 2.0將由OpenGL 1.3的現(xiàn)有功能加上與之完全兼容的新功能所組成(如圖一)。借此可以對在ARB停滯不前時代各家推出的各種糾纏不清的擴展指令集做一次徹底的精簡。此外,硬件可編程能力的實現(xiàn)也提供了一個更好的方法以整合現(xiàn)有的擴展指令。
OpenGL發(fā)展歷史:
1995年OpenGL的1.1版本面市,該版本比1.0的性能有許多提高,并加入了一些新的功能。
其中包括改進打印機支持,在增強元文件中包含OpenGL的調(diào)用,頂點數(shù)組的新特性,提高頂點位置、法線、顏色、色彩指數(shù)、紋理坐標(biāo)、多邊形邊緣標(biāo)識的傳輸速度,引入了新的紋理特性等等。
OpenGL 1.5又新增了“OpenGL Shading Language”,該語言是“OpenGL 2.0”的底核,用于著色對象、頂點著色以及片斷著色技術(shù)的擴展功能。