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