【DirectX 9.0是什么東西?】

很多游戲都要求安裝這個軟件,給你個網址:http://www.onlinedown.net/soft/5288.htmDirectX并不是一個單純的圖形API,它是由微軟公司開發的用途廣泛的API,它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多個組件,它提供了一整套的多媒體接口方案 。只是其在3D圖形方面的優秀表現,讓它的其它方面顯得暗淡無光 。DirectX開發之初是為了彌補Windows 3.1系統對圖形、聲音處理能力的不足,而今已發展成為對整個多媒體系統的各個方面都有決定性影響的接口 。DirectX 1.0 第一代的DirectX很不成功,推出時眾多的硬件均不支持,當時基本都采用專業圖形API-OpenGL,缺乏硬件的支持成了其流行的最大障礙 。DirectX 1.0版本是第一個可以直接對硬件信息進行讀取的程序 。它提供了更為直接的讀取圖形硬件的性能(比如:顯示卡上的塊移動功能)以及基本的聲音和輸入設備功能(函數),使開發的游戲能實現對二維(2D)圖像進行加速 。這時候的DirectX不包括現在所有的3D功能,還處于一個初級階段 。DirectX 2.0 DirectX 2.0在二維圖形方面做了些改進,增加了一些動態效果,采用了Direct 3D的技術 。這樣DirectX 2.0與DirectX 1.0有了相當大的不同 。在DirectX 2.0中,采用了“平滑模擬和RGB模擬”兩種模擬方式對三維(3D)圖像進行加速計算的 。DirectX 2.0同時也采用了更加友好的用戶設置程序并更正了應用程序接口的許多問題 。從DirectX 2.0開始,整個DirectX的設計架構雛形就已基本完成 。DirectX 3.0 DirectX 3.0的推出是在1997年最后一個版本的Windows95發布后不久,此時3D游戲開始深入人心,DirectX也逐漸得到軟硬件廠商的認可 。97年時應用程序接口標準共有三個,分別是專業的OpenGL接口,微軟的DirectX D接口和3DFX公司的Glide接口 。而那時的3DFX公司是最為強大的顯卡制造商,它的Glide接口自然也受到最廣泛的應用,但隨著3DFX公司的沒落,Voodoo顯卡的衰敗,Glide接口才逐漸消失了 。DirectX 3.0是DirectX 2.0的簡單升級版,它對DirectX 2.0的改動并不多 。包括對DirectSound(針對3D聲音功能)和DirectPlay(針對游戲/網絡)的一些修改和升級 。DirectX 3.0集成了較簡單的3D效果,還不是很成熟 。DirectX 5.0 微軟公司并沒有推出DirectX 4.0,而是直接推出了DirectX 5.0 。此版本對Direct3D做出了很大的改動,加入了霧化效果、Alpha混合等3D特效,使3D游戲中的空間感和真實感得以增強,還加入了S3的紋理壓縮技術 。同時,DirectX 5.0在其它各組件方面也有加強,在聲卡、游戲控制器方面均做了改進,支持了更多的設備 。因此,DirectX發展到DirectX 5.0才真正走向了成熟 。此時的DirectX性能完全不遜色于其它3D API,而且大有后來居上之勢 。DirectX 6.0 DirectX 6.0推出時,其最大的競爭對手之一Glide,已逐步走向了沒落,而DirectX則得到了大多數廠商的認可 。DirectX 6.0中加入了雙線性過濾、三線性過濾等優化3D圖像質量的技術,游戲中的3D技術逐漸走入成熟階段 。DirectX 7.0 DirectX 7.0最大的特色就是支持T&L,中文名稱是“坐標轉換和光源” 。3D游戲中的任何一個物體都有一個坐標,當此物體運動時,它的坐標發生變化,這指的就是坐標轉換;3D游戲中除了場景+物體還需要燈光,沒有燈光就沒有3D物體的表現,無論是實時3D游戲還是3D影像渲染,加上燈光的3D渲染是最消耗資源的 。雖然OpenGL中已有相關技術,但此前從未在民用級硬件中出現 。在T&L問世之前,位置轉換和燈光都需要CPU來計算,CPU速度越快,游戲表現越流暢 。使用了T&L功能后,這兩種效果的計算用顯示卡的GPU來計算,這樣就可以把CPU從繁忙的勞動中解脫出來 。換句話說,擁有T&L顯示卡,使用DirectX 7.0,即使沒有高速的CPU,同樣能流暢的跑3D游戲 。DirectX 8.0 DirectX 8.0的推出引發了一場顯卡革命,它首次引入了“像素渲染”概念,同時具備像素渲染引擎(Pixel Shader)與頂點渲染引擎(Vertex Shader),反映在特效上就是動態光影效果 。同硬件T&L僅僅實現的固定光影轉換相比,VS和PS單元的靈活性更大,它使GPU真正成為了可編程的處理器 。這意味著程序員可通過它們實現3D場景構建的難度大大降低 。通過VS和PS的渲染,可以很容易的寧造出真實的水面動態波紋光影效果 。此時DirectX的權威地位終于建成 。DirectX 9.0 2002年底,微軟發布DirectX9.0 。DirectX 9中PS單元的渲染精度已達到浮點精度,傳統的硬件T&L單元也被取消 。全新的VertexShader(頂點著色引擎)編程將比以前復雜得多,新的VertexShader標準增加了流程控制,更多的常量,每個程序的著色指令增加到了1024條 。顯卡所支持的DirectX版本已成為評價顯卡性能的標準,從顯卡支持什么版本的DirectX,用戶就可以分辨出顯卡的性能高低,從而選擇出適合于自己的顯卡產品 。參考資料:http://zhidao.baidu.com/question/3772978.html
猜你喜歡
- 紅米k30屏幕是什么材質 紅米k30參數
- 電視打不開是什么原因 電視打不開的原因
- 房產備案顯示限制是什么意思
- 婆婆是什么意思?
- 男人夢見鬼是什么預兆 男人夢見鬼有哪些預兆
- 凡爾賽是什么梗朋友圈怎么回復 關于凡爾賽是什么梗朋友圈怎么回復
- 哪有什么歲月靜好的完整詩句是 這句詩句是什么意思啊
- 長沙妹坨歌詞 長沙妹坨歌詞是什么
- 奧迪夜視燈不自動什么原因 奧迪A6L自動大燈不自動亮是什么原因
- 侯夢莎個人資料簡介 侯夢莎簡介是什么
