2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩16頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、OpenGLOpenGL4.3OpenGL(全寫(xiě)OpenGraphicsLibrary)是個(gè)定義了一個(gè)跨編程語(yǔ)言、跨平臺(tái)的編程接口的規(guī)格,它用于三維圖象(二維的亦可)。OpenGL是個(gè)專(zhuān)業(yè)的圖形程序接口,是一個(gè)功能強(qiáng)大,調(diào)用方便的底層圖形庫(kù)。目錄目錄基本介紹特點(diǎn)功能現(xiàn)狀擴(kuò)展綁定OpenGL3.1規(guī)范高級(jí)功能展開(kāi)基本介紹特點(diǎn)功能現(xiàn)狀擴(kuò)展綁定OpenGL3.1規(guī)范高級(jí)功能展開(kāi)基本介紹基本介紹算法標(biāo)準(zhǔn)算法標(biāo)準(zhǔn)高性能圖形算法行業(yè)標(biāo)準(zhǔn)高性能圖形算

2、法行業(yè)標(biāo)準(zhǔn)完全兼容的新功能所組成(如圖一)。借此可以對(duì)在ARB停滯不前時(shí)代各家推出的各種糾纏不清的擴(kuò)展指令集做一次徹底的精簡(jiǎn)。此外,硬件可編程能力的實(shí)現(xiàn)也提供了一個(gè)更好的方法以整合現(xiàn)有的擴(kuò)展指令。目前,隨著DirectX的不斷發(fā)展和完善,OpenGL的優(yōu)勢(shì)逐漸喪失,至今雖然已有3Dlabs提倡開(kāi)發(fā)的2.0版本面世,在其中加入了很多類(lèi)似于DirectX中可編程單元的設(shè)計(jì),但廠(chǎng)商的用戶(hù)的認(rèn)知程度并不高,未來(lái)的OpenGL發(fā)展前景迷茫。發(fā)展歷

3、程發(fā)展歷程1992年7月,SGI公司發(fā)布了OpenGL的1.0版本,隨后又與微軟公司共同開(kāi)發(fā)了WindowsNT版本的OpenGL,從而使一些原來(lái)必須在高檔圖形工作站上運(yùn)行的大型3D圖形處理軟件也可以在微機(jī)上運(yùn)用。1995年OpenGL的1.1版本面市,該版本較1.0性能提高許多,并加入了一些新的功能。包括提高頂點(diǎn)位置、法線(xiàn)、顏色、色彩指數(shù)、紋理坐標(biāo)、多邊形邊緣標(biāo)識(shí)的傳輸速度,引入了新的紋理特性等等。1997年,Windows95下3D

4、游戲的大量涌現(xiàn),游戲開(kāi)發(fā)公司迫切需要一個(gè)功能強(qiáng)大、兼容性好的3D圖形接口,而當(dāng)時(shí)微軟公司自己的3D圖形接口DirectX3.0功能卻是很糟糕。因而以制作《雷神之錘》等經(jīng)典3D射擊游戲而著名的id公司同其它一些游戲開(kāi)發(fā)公司一同強(qiáng)烈要求微軟在Windows95中加入對(duì)OpenGL的支持。微軟公司最終在Windows95的OSR2版和后來(lái)的Windows版本中加入了對(duì)OpenGL的支持。這樣,不但許多支持OpenGL的電腦3D游戲得到廣泛應(yīng)用

5、,而且許多在3D圖形設(shè)計(jì)軟件也可以運(yùn)用支持OpenGL標(biāo)準(zhǔn)的3D加速卡,大大提高其3D圖形的處理速度。2003年的7月28日,SGI和ARB公布了OpenGL1.5。OpenGL1.5中包括OpenGLARB的正式擴(kuò)展規(guī)格繪制語(yǔ)言“OpenGLShadingLanguage”。OpenGL1.5的新功包括:頂點(diǎn)BufferObject、Shadow功能、隱蔽查詢(xún)、非乘方紋理等。2004年8月,OpenGL2.0版本發(fā)布~OpenGL2.

6、0標(biāo)準(zhǔn)的主要制訂者并非原來(lái)的SGI,而是逐漸在ARB中占據(jù)主動(dòng)地位的3Dlabs。opengl2.0支持OpenGLShadingLanguage、新的shader擴(kuò)展特性以及其他多項(xiàng)增強(qiáng)特性。2008年8月初Khronos工作組在Siggraph2008大會(huì)上宣布了OpenGL3.0圖形接口規(guī)范,GLSL1.30shader語(yǔ)言和其他新增功能將再次未來(lái)開(kāi)放3D接口發(fā)展指明方向。OpenGL3.0API開(kāi)發(fā)代號(hào)為L(zhǎng)ongsPeak,和以

7、往一樣,OpenGL3.0仍然作為一個(gè)開(kāi)放性和跨平臺(tái)的3D圖形接口標(biāo)準(zhǔn),在Shader語(yǔ)言盛行的今天,OGL3.0增加了新版本的shader語(yǔ)言:GLSL1.30可以充分發(fā)揮當(dāng)前可編程圖形硬件的潛能。同時(shí),OGL3.0還引入了一些新的功能,例如頂點(diǎn)矩陣對(duì)象,全幀緩存對(duì)象功能,32bit浮點(diǎn)紋理和渲染緩存,基于阻塞隊(duì)列的條件渲染,緊湊行半浮點(diǎn)頂點(diǎn)和像素?cái)?shù)據(jù),四個(gè)新壓縮機(jī)制等等。2009年3月又公布了升級(jí)版新規(guī)范OpenGL3.1,也是這套

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論