專業(yè)圖形程序接口opengl的工程運(yùn)用_第1頁(yè)
已閱讀1頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、功能強(qiáng)大的專業(yè)圖形程序接口功能強(qiáng)大的專業(yè)圖形程序接口OpenGLOpenGL摘要摘要OpenGLOpenGL是個(gè)專業(yè)的圖形程序接口,是一個(gè)功能強(qiáng)大,調(diào)用方便的底層圖形庫(kù)。是個(gè)專業(yè)的圖形程序接口,是一個(gè)功能強(qiáng)大,調(diào)用方便的底層圖形庫(kù)。OpenGLOpenGL是個(gè)是個(gè)與硬件無(wú)關(guān)的軟件接口,可以在不同的平臺(tái)之間進(jìn)行移植。因此,支持與硬件無(wú)關(guān)的軟件接口,可以在不同的平臺(tái)之間進(jìn)行移植。因此,支持OpenGLOpenGL的軟件具有很好的軟件具有很好

2、的移植性,可以獲得非常廣泛的應(yīng)用。的移植性,可以獲得非常廣泛的應(yīng)用。目錄概述OpenGL現(xiàn)狀高級(jí)功能OpenGL與DirectX的區(qū)別OpenGL編程入門概述概述OpenGL是個(gè)專業(yè)的圖形程序接口,是一個(gè)功能強(qiáng)大,調(diào)用方便的底層圖形庫(kù)。OpenGL的前身是SGI公司為其圖形工作站開(kāi)發(fā)的IRISGL。IRISGL是一個(gè)工業(yè)標(biāo)準(zhǔn)的3D圖形軟件接口,功能雖然強(qiáng)大但是移植性不好,于是SGI公司便在IRISGL的基礎(chǔ)上開(kāi)發(fā)了OpenGL。Open

3、GL的英文全稱是“OpenGraphicsLibrary”,顧名思義,OpenGL便是“開(kāi)放的圖形程序接口”。雖然DirectX在家用市場(chǎng)全面領(lǐng)先,但在專業(yè)高端繪圖領(lǐng)域,OpenGL是不能被取代的主角。OpenGL是個(gè)與硬件無(wú)關(guān)的軟件接口,可以在不同的平臺(tái)如Windows95、WindowsNT、Unix、Linux、MacOS、OS/2之間進(jìn)行移植。因此,支持OpenGL的軟件具有很好的移植性,可以獲得非常廣泛的應(yīng)用。由于OpenGL

4、是圖形的底層圖形庫(kù),沒(méi)有提供幾何實(shí)體圖元,不能直接用以描述場(chǎng)景。但是,通過(guò)一些轉(zhuǎn)換程序,可以很方便地將AutoCAD、3DS3DSMAX等3D圖形設(shè)計(jì)軟件制作的DFX和3DS模型文件轉(zhuǎn)換成OpenGL的頂點(diǎn)數(shù)組。在OpenGL的基礎(chǔ)上還有OpenInvent、Cosmo3D、Optimizer等多種高級(jí)圖形庫(kù),適應(yīng)不同應(yīng)用。其中,OpenInvent應(yīng)用最為廣泛。該軟件是基于OpenGL面向?qū)ο蟮墓ぞ甙?,提供?chuàng)建交互式3D圖形應(yīng)用程序的

5、對(duì)象和方法,提供了預(yù)定義的對(duì)象和用于交互的事件處理模塊,創(chuàng)建和編輯3D場(chǎng)景的高級(jí)應(yīng)用程序單元,有打印對(duì)象和用其它圖形格式交換數(shù)據(jù)的能力。OpenGL的發(fā)展一直處于一種較為遲緩的態(tài)勢(shì),每次版本的提高新增的技術(shù)很少,大多只是對(duì)其中部分做出修改和完善。1992年7月,SGI公司發(fā)布了OpenGL的1.0版本,隨后又與微軟公司共同開(kāi)發(fā)了WindowsNT版本的OpenGL,從而使一些原來(lái)必須在高檔圖形工作站上運(yùn)行的大型3D圖形處理軟件也可以在微

6、機(jī)上運(yùn)用。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í)的傳輸速度,引入了新的紋理特性等等。OpenGLOpenGL與DirectXDirectX的區(qū)別的區(qū)別OpenGL只是圖形函數(shù)庫(kù)。DirectX包含圖形聲音輸入網(wǎng)絡(luò)等模塊。OpenGL穩(wěn)定,可跨平

7、臺(tái)使用。DirectX僅能用于Windows系列平臺(tái),包括WindowsMobileCE系列以及XBOXXBOX360。1995年至1996年,微軟實(shí)行了一項(xiàng)新計(jì)劃,以支持在Windows95上運(yùn)行游戲,目標(biāo)是把市場(chǎng)擴(kuò)展到被任天堂和世嘉控制的游戲領(lǐng)域。然而,微軟不想用已經(jīng)在NT上提供的OpenGL技術(shù)。微軟收購(gòu)了RendermphicsLtd.并得到他的被稱作RealityLab的3DAPI。經(jīng)重新整理,微軟發(fā)布了新的3DAPI——Di

8、rect3D。微軟,推行Direct3D,凍結(jié)OpenGL!微軟當(dāng)時(shí)拒絕了在Window95上支持OpenGL。不止如此,微軟采取異常手段收回對(duì)OpenGL的MCD驅(qū)動(dòng)接口的支持,以致硬件廠商不得不放棄已經(jīng)進(jìn)入最后測(cè)試的OpenGL驅(qū)動(dòng)。微軟的市場(chǎng)部門開(kāi)始向游戲開(kāi)發(fā)商、硬件廠商、新聞出版機(jī)構(gòu)推銷Direct3D,同時(shí)排斥OpenGL。API之戰(zhàn)!SiliconGraphics和很多OpenGL用戶都依賴OpenGL創(chuàng)新且高性能的技術(shù)。但

9、很明顯微軟打算用Direct3D代替OpenGL,盡管D3D有很多問(wèn)題而且不能像OpenGL那樣被硬件廠商擴(kuò)展。SiliconGraphics決定在1996SIGGRAPH會(huì)議上作一項(xiàng)演示。演示證明OpenGL至少和D3D一樣快,從而駁倒微軟的市場(chǎng)論調(diào)。因?yàn)镺penGL是業(yè)界公認(rèn)標(biāo)準(zhǔn),比D3D功能豐富,而且圖像質(zhì)量要高一些,所以演示在計(jì)算機(jī)圖形和游戲開(kāi)發(fā)社區(qū)導(dǎo)致了激烈論戰(zhàn)。游戲開(kāi)發(fā)者要求OpenGL和D3D站在同等地位!當(dāng)技術(shù)和市場(chǎng)問(wèn)題

10、暴露,強(qiáng)烈的支持OpenGL行動(dòng)開(kāi)始了。Doom的開(kāi)發(fā)者JohnCarmack聲明拒絕D3D,ChrisHecker在游戲開(kāi)發(fā)雜志上發(fā)表了兩套API的全面分析,移微軟應(yīng)放棄D3D為結(jié)論。游戲開(kāi)發(fā)者先后兩次向微軟遞交請(qǐng)?jiān)笗?shū)。第一次由56名首席游戲開(kāi)發(fā)者要求微軟發(fā)行OpenGLMCD驅(qū)動(dòng),但未成功,因?yàn)闀?huì)讓OpenGL與D3D競(jìng)爭(zhēng)。第二次的公開(kāi)信由254人簽名開(kāi)始,截止時(shí)達(dá)到1400人。微軟的回答仍是重申舊市場(chǎng)立場(chǎng)。盡管請(qǐng)?jiān)刚咔宄囊髢商?/p>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論