在directx10.1版本的開發(fā)過程中,微軟在軟件的圖形流水線體系的幾何處理階段添加了幾何渲染單元。directx10.1幾何渲染單元的強大之處在于它支持三角形,線,點,帶鄰接點的線等多種圖元種類,最多一次可以處理六個頂點。有了豐富多彩的圖元支持,幾何單元可以使系統(tǒng)CPU輸出更精細的模型細節(jié)。 幾何渲染單元支持點、線、三角形、帶鄰接點的線、帶鄰接點的三角形等多種圖元類型,directx10.1它一次最多可處理六個頂點。借助豐富的圖元類型支持,幾何渲染單元可以讓GPU提供更精細的模型細節(jié)。幾何渲染單元靈活的處理能力使以前必須依靠CPU處理的工作現(xiàn)在直接交給GPU就可以輕松處理。這樣一來,CPU就會在處理人工智能和尋址等工作上更得心應手。而且?guī)缀武秩締卧沟梦锢磉\算更加簡單,Directx 10可以創(chuàng)建具有物理特性盒子,模擬剛性模型,這樣物理運算更加普及的進入我們的生活.借助幾何渲染單元的神奇能力,電腦的顯卡性能也將產(chǎn)生劃時代的飛躍,這樣的話,清晰流暢,畫面精美,情節(jié)生動的游戲界面也不再遙不可及了!
很多人愛玩游戲的玩家,經(jīng)常需要安裝游戲,特別是安裝3D類的大型游戲時,經(jīng)常在安裝過程中會提示我們需要安裝Directx 9.0或者Directx 10組件。對于3D類的游戲,Directx是必須安裝在電腦系統(tǒng)上的。Directx是由微軟官網(wǎng)自主開發(fā)的使用非常廣泛的API,并不僅僅只是一個簡單的圖形API,它包含了Direct Media Objects、Direct Show、Direct Sound等多個組件,可以說是給系統(tǒng)提供了一整套的多媒體接口方案,但是由于Directx在游戲3D圖像方面的卓越品質(zhì),以至于將它的其他強大功能掩蓋了。微軟在開發(fā)這套組件時,其起初的開發(fā)意圖只是彌補Windows系統(tǒng)在聲音和圖像處理方面的不足,但是現(xiàn)在它儼然已經(jīng)成為完美彌補整個多媒體系統(tǒng)的各方面功能的強大接口! 古格軟件提醒大家,Directx在發(fā)展過程中經(jīng)歷了5.0,6.0,7.0,8.0,9.0,9.0c,10.0和10.1這些版本,隨著科技步伐的日新月異,現(xiàn)在使用的版本也就是Directx 9.0,9.0c,10.0和10.1這些版本,老版本的功能功能的確有限,已經(jīng)無法跟上我們的需求,淘汰也是必然的。下面我們主要是介紹9.0c和10.0版本,因為現(xiàn)在使用最多的也就是這兩個版本的了,另外10.1是最新推出的版本。
?DX10.1是其官方對DX10的升級版,本身不僅支持DX10版本的所有功能,而且具有一些新增的功能,顯卡性能也得到更多的提升! ☆這個版本中,shader的資源存取功能得到更一步的提升, ☆在多樣本的AA中,讀取樣本具有更好的調(diào)控能力,并且這個版本可以創(chuàng)建定制型的下行采樣濾波器。 ☆?DX10.1具備更新的浮點混合功能,更加針對性的渲染目標,圖像陰影功能將得到有效的加強,畫質(zhì)進一步得到提升。 ☆支持多核的系統(tǒng)有更好更強大的性能,在反射,散射和渲染中減少對API的調(diào)用次數(shù),強力提升性能。 ☆完美的抗鋸齒應用程序控制 ☆32bit浮點濾波提高畫面渲染精確度 ☆將會引入更新一代的驅(qū)動模型,DX10.1中的WDDM 2.1將從2.0提升到新版本2.1,功能顯著提升。VDDM2.1可以使內(nèi)容轉(zhuǎn)換及時進行,因為一般來說,因為GPU經(jīng)常要同時的處理多個線程,所以內(nèi)容轉(zhuǎn)換功能也受到影響。所以內(nèi)容轉(zhuǎn)換功能的提高將會顯著提高轉(zhuǎn)換質(zhì)量,同時提升GPU效率,減少緩沖時間。
首先它們都具有統(tǒng)一的渲染結(jié)構(gòu),DX10一大特色在于和Vista系統(tǒng)的完美結(jié)合,Vista系統(tǒng)可以調(diào)用GPU來渲染Aero Glass 3D圖像界面,這樣圖像API就和Vista系統(tǒng)的核心緊密結(jié)合在一起,這樣系統(tǒng)的3D界面的渲染也得到了升華。 但是在DX9.0c和9中,vsita系統(tǒng)的渲染力度就顯得不夠,因為在具備DX9的Vista系統(tǒng)中,CPU是核心,GPU還要在CPU的控制下才能工作,而Vista系統(tǒng)也必須得依靠CPU的控制才能帶動GPU,所以其效率是非常低的。 此外,DX9中還有一個缺點,就是它只具備單任務渲染功能,也就是無法完成多個畫面的渲染工作,其功能也受到極大限制,但是在DirectX 10中,可以允許GPU同時渲染多個3D畫面,工作效率自然沒的說。所以說,只有DX10才是Vista必備的組件。 此外,DX10在多方面得功能中都是DX9無法比擬的。