版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、功能強大的專業(yè)圖形程序接口功能強大的專業(yè)圖形程序接口OpenGLOpenGL摘要摘要OpenGLOpenGL是個專業(yè)的圖形程序接口,是一個功能強大,調用方便的底層圖形庫。是個專業(yè)的圖形程序接口,是一個功能強大,調用方便的底層圖形庫。OpenGLOpenGL是個是個與硬件無關的軟件接口,可以在不同的平臺之間進行移植。因此,支持與硬件無關的軟件接口,可以在不同的平臺之間進行移植。因此,支持OpenGLOpenGL的軟件具有很好的軟件具有很好
2、的移植性,可以獲得非常廣泛的應用。的移植性,可以獲得非常廣泛的應用。目錄概述OpenGL現(xiàn)狀高級功能OpenGL與DirectX的區(qū)別OpenGL編程入門概述概述OpenGL是個專業(yè)的圖形程序接口,是一個功能強大,調用方便的底層圖形庫。OpenGL的前身是SGI公司為其圖形工作站開發(fā)的IRISGL。IRISGL是一個工業(yè)標準的3D圖形軟件接口,功能雖然強大但是移植性不好,于是SGI公司便在IRISGL的基礎上開發(fā)了OpenGL。Open
3、GL的英文全稱是“OpenGraphicsLibrary”,顧名思義,OpenGL便是“開放的圖形程序接口”。雖然DirectX在家用市場全面領先,但在專業(yè)高端繪圖領域,OpenGL是不能被取代的主角。OpenGL是個與硬件無關的軟件接口,可以在不同的平臺如Windows95、WindowsNT、Unix、Linux、MacOS、OS/2之間進行移植。因此,支持OpenGL的軟件具有很好的移植性,可以獲得非常廣泛的應用。由于OpenGL
4、是圖形的底層圖形庫,沒有提供幾何實體圖元,不能直接用以描述場景。但是,通過一些轉換程序,可以很方便地將AutoCAD、3DS3DSMAX等3D圖形設計軟件制作的DFX和3DS模型文件轉換成OpenGL的頂點數(shù)組。在OpenGL的基礎上還有OpenInvent、Cosmo3D、Optimizer等多種高級圖形庫,適應不同應用。其中,OpenInvent應用最為廣泛。該軟件是基于OpenGL面向對象的工具包,提供創(chuàng)建交互式3D圖形應用程序的
5、對象和方法,提供了預定義的對象和用于交互的事件處理模塊,創(chuàng)建和編輯3D場景的高級應用程序單元,有打印對象和用其它圖形格式交換數(shù)據的能力。OpenGL的發(fā)展一直處于一種較為遲緩的態(tài)勢,每次版本的提高新增的技術很少,大多只是對其中部分做出修改和完善。1992年7月,SGI公司發(fā)布了OpenGL的1.0版本,隨后又與微軟公司共同開發(fā)了WindowsNT版本的OpenGL,從而使一些原來必須在高檔圖形工作站上運行的大型3D圖形處理軟件也可以在微
6、機上運用。1995年OpenGL的1.1版本面市,該版本比1.0的性能有許多提高,并加入了一些新的功能。其中包括改進打印機支持,在增強元文件中包含OpenGL的調用,頂點數(shù)組的新特性,提高頂點位置、法線、顏色、色彩指數(shù)、紋理坐標、多邊形邊緣標識的傳輸速度,引入了新的紋理特性等等。OpenGLOpenGL與DirectXDirectX的區(qū)別的區(qū)別OpenGL只是圖形函數(shù)庫。DirectX包含圖形聲音輸入網絡等模塊。OpenGL穩(wěn)定,可跨平
7、臺使用。DirectX僅能用于Windows系列平臺,包括WindowsMobileCE系列以及XBOXXBOX360。1995年至1996年,微軟實行了一項新計劃,以支持在Windows95上運行游戲,目標是把市場擴展到被任天堂和世嘉控制的游戲領域。然而,微軟不想用已經在NT上提供的OpenGL技術。微軟收購了RendermphicsLtd.并得到他的被稱作RealityLab的3DAPI。經重新整理,微軟發(fā)布了新的3DAPI——Di
8、rect3D。微軟,推行Direct3D,凍結OpenGL!微軟當時拒絕了在Window95上支持OpenGL。不止如此,微軟采取異常手段收回對OpenGL的MCD驅動接口的支持,以致硬件廠商不得不放棄已經進入最后測試的OpenGL驅動。微軟的市場部門開始向游戲開發(fā)商、硬件廠商、新聞出版機構推銷Direct3D,同時排斥OpenGL。API之戰(zhàn)!SiliconGraphics和很多OpenGL用戶都依賴OpenGL創(chuàng)新且高性能的技術。但
9、很明顯微軟打算用Direct3D代替OpenGL,盡管D3D有很多問題而且不能像OpenGL那樣被硬件廠商擴展。SiliconGraphics決定在1996SIGGRAPH會議上作一項演示。演示證明OpenGL至少和D3D一樣快,從而駁倒微軟的市場論調。因為OpenGL是業(yè)界公認標準,比D3D功能豐富,而且圖像質量要高一些,所以演示在計算機圖形和游戲開發(fā)社區(qū)導致了激烈論戰(zhàn)。游戲開發(fā)者要求OpenGL和D3D站在同等地位!當技術和市場問題
10、暴露,強烈的支持OpenGL行動開始了。Doom的開發(fā)者JohnCarmack聲明拒絕D3D,ChrisHecker在游戲開發(fā)雜志上發(fā)表了兩套API的全面分析,移微軟應放棄D3D為結論。游戲開發(fā)者先后兩次向微軟遞交請愿書。第一次由56名首席游戲開發(fā)者要求微軟發(fā)行OpenGLMCD驅動,但未成功,因為會讓OpenGL與D3D競爭。第二次的公開信由254人簽名開始,截止時達到1400人。微軟的回答仍是重申舊市場立場。盡管請愿者清楚的要求兩套
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 行情客戶端應用程序接口
- 行情客戶端應用程序接口
- 行情客戶端應用程序接口
- [教育]應用程序接口設計及代碼編寫
- 基于PKI應用程序接口的研究與應用.pdf
- 基于Web的網格應用程序接口技術研究.pdf
- [教育]應用程序接口cnerloungeiii周愛民aimingoo約2530ppt概要
- 聚變中子學程序接口開發(fā)與應用研究.pdf
- 基于DBUS的嵌入式系統(tǒng)應用程序接口的研究.pdf
- SAAS在線軟件平臺應用程序接口系統(tǒng)的設計與實現(xiàn).pdf
- 基于andrid平臺opengl圖形圖像接口應用研究【開題報告】
- 基于andrid平臺opengl圖形圖像接口應用研究【畢業(yè)設計】
- DSP-ADPCM語音采集壓縮卡驅動程序設計及應用程序接口實現(xiàn).pdf
- 基于ARM系統(tǒng)的嵌入式TCP-IP底層驅動及應用程序接口實現(xiàn).pdf
- 基于opengl的vxworks圖形用戶界面開發(fā)
- 基于OpenGL下光照圖形的研究.pdf
- 圖形設備接口
- dlz 890.401-2006 能量管理系統(tǒng)應用程序接口(ems-api) 第401部分組件接口規(guī)范(cis)框架
- 基于OpenGL的VxWorks圖形顯示系統(tǒng)設計.pdf
- OpenGL機載圖形生成算法的研究.pdf
評論
0/150
提交評論