DirectX 11 是微軟推出的一款圖形應(yīng)用程序接口(API),它為Windows操作系統(tǒng)提供了強(qiáng)大的圖形渲染能力和硬件加速支持,特別適用于游戲、3D應(yīng)用和多媒體處理。作為DirectX系列的一個(gè)重要版本,DirectX 11 引入了一些創(chuàng)新功能和優(yōu)化,使得開發(fā)者能夠創(chuàng)建更加精致、復(fù)雜的圖形效果,同時(shí)提高硬件性能的利用效率,極大地提升了用戶的視覺體驗(yàn)。DirectX 11 提供了更強(qiáng)大的圖形渲染能力,支持硬件加速的高級(jí)圖形效果,如實(shí)時(shí)光照、陰影、反射等,使得游戲和應(yīng)用程序的圖像效果更加真實(shí)、細(xì)膩。更多軟件優(yōu)勢(shì)等您下載體驗(yàn)!
DirectX 11更新日志
directx 11.0
新的DirectX 11使你獲得更好的圖像顯示質(zhì)量,使多人游戲具可伸縮性,以及包括更棒的音頻效果。
它強(qiáng)化了針對(duì)DirectDraw和Direct3D的接口,簡(jiǎn)化了應(yīng)用擴(kuò)展,提升性能;改善了圖形創(chuàng)作工具,更易于做出最佳的3-D角色和環(huán)境;點(diǎn)光源式光影和像素式光影使圖象更逼真;
強(qiáng)化了DirectSound和DirectMusic,簡(jiǎn)化了其應(yīng)用擴(kuò)展;DLS2音頻合成功能提高了樂器音頻的真實(shí)感;
DirectInput的設(shè)備影射功能令對(duì)設(shè)備的支持更簡(jiǎn)單;
DirectPlay使多人游戲的性能和可擴(kuò)展性得到了提高;
DirectPlay提供了IP聲音通訊;
DirectShow的應(yīng)用編程接口提供了音頻/視頻的實(shí)時(shí)合成和即時(shí)編輯;
DirectShow支持Windows媒體音頻和視頻(WMA和WMV)的讀寫;
Microsoft TV技術(shù)可以支持?jǐn)?shù)字電視節(jié)目。Redist Package 是媒體開發(fā)的底層 API,通過它可以開發(fā)游戲和其它媒體應(yīng)用程序。
DirectX 11軟件功能
1、渲染管線
加入了對(duì)Tessellation(鑲嵌)的支持,以及計(jì)算著色器。
2、鑲嵌技術(shù)
將一些大的圖元分成更多更小的圖元,即節(jié)省了空間也提高了圖片的質(zhì)量。
3、多線程
能夠提升線程啟動(dòng)游戲的效率,利用cpu核心數(shù)量不斷提高潛力。
4、計(jì)算著色器
渲染管線能夠進(jìn)行更多的通用目的運(yùn)算。
5、紋理壓縮
提出了更為出色的紋理壓縮算法,高壓縮比下畫質(zhì)損失更少,效果更出色。
DirectX 11軟件特色
1、計(jì)算著色器 (Compute Shader) 代碼示例
新增內(nèi)容:DX11引入了計(jì)算著色器代碼示例,這一特性在NVISION大會(huì)上首次透露,并通過SIGGRAPH和GameFest 2008大會(huì)的幻燈片進(jìn)行了深入研究。
硬件支持:對(duì)于現(xiàn)有的DX10和DX10.1硬件用戶,這一提前放出的特性將帶來顯著益處,因?yàn)锳MD和NVIDIA可以據(jù)此提前開發(fā)適當(dāng)?shù)尿?qū)動(dòng)支持。
2、DirectX 11的迅速采用時(shí)機(jī)成熟
Windows 7發(fā)布:微軟的Windows 7發(fā)布后,DirectX 11的采用趨勢(shì)變得不可阻擋。
HLSL成熟:高級(jí)渲染語言(HLSL)的完全成熟使得DX11對(duì)游戲開發(fā)者更具吸引力。
兼容性:DX11兼容Vista操作系統(tǒng),并且Windows 7的魅力促使許多Windows XP用戶升級(jí),確保了足夠大的可運(yùn)行DX11的系統(tǒng)群體。
3、革命性的視覺體驗(yàn)和渲染技術(shù)
微軟承諾:盡管DirectX 10的視覺體驗(yàn)和渲染技術(shù)效果因人而異,但DirectX 11有望最終實(shí)現(xiàn)這一承諾。
技術(shù)提升:DX11的普及將刺激適時(shí)3D繪圖技術(shù)的不斷提升。
4、編程API的演變
歷史演變:從DirectX 6到DirectX 9,微軟逐步提升了編程API的可編程性和深度。
DX9到DX10:DX9的可編程性得到了擴(kuò)展和延伸,新一代硬件的作用使其更具深度和彈性。
DX11的不同:DirectX 11的演變過程有許多不同之處,微軟通過各種手段提升了其穩(wěn)定性和靈活性。
5、最大限度提升可編程性
結(jié)構(gòu)效度:為了提升可編程性,DX11放棄了一些原有的結(jié)構(gòu)效度。
精確父集:DX11被構(gòu)建為DX10/10.1的精確父集,新增了許多潛力。
代碼路徑:DX10代碼可以選擇不執(zhí)行某些先進(jìn)特性的DX11代碼,而DX11可以在所有同等水平的硬件上運(yùn)行。
開發(fā)便利:開發(fā)者可以在采用DX11的情況下同時(shí)針對(duì)DX10和DX11硬件進(jìn)行開發(fā),無需完全分開對(duì)待。
???????
DirectX 11軟件優(yōu)勢(shì)
1.Direct3D11渲染管線
DirectX 11加入了對(duì)Tessellation(鑲嵌)的支持。Tessellation 由外殼著色器(Hull Shader)、鑲嵌單元(tessellator)以及域著色器(Domain Shader)組成。同時(shí)還加入了計(jì)算著色器(Compute Shader)
2.Tessellation鑲嵌技術(shù)
tessellator可以把一些較大的圖元(primitive)分成很多更小的圖元,并將這些小圖元組合到一起,形成一種有序的幾何圖形,這種幾何圖形更復(fù)雜、更接近現(xiàn)實(shí)。tessellator可以讓一個(gè)立方體,通過處理看起來像是個(gè)球形,節(jié)省了空間,圖形的質(zhì)量、性能以及可控性也達(dá)到了一定的改進(jìn)。
3.多線程的支持
DX11的這種多線程技術(shù)可能并不能加速繪圖的子系統(tǒng)(特別是當(dāng)我們的GPU資源受限時(shí)),但是這樣卻可以提升線程啟動(dòng)游戲的效率,并且可以利用臺(tái)式CPU核心數(shù)量不斷提高所帶來的潛力。
4.計(jì)算著色器Compute Shader
CS的這一渲染管線能夠進(jìn)行更多的通用目的運(yùn)算,我們既能在某種可以用來被執(zhí)行數(shù)據(jù)的操作中看到這種特性,又能在某種可以用來操作的數(shù)據(jù)中看到這種特性。
5.改進(jìn)的紋理壓縮
DirectX 11提出了更為出色的紋理壓縮算法——BC6和BC7。BC6是為HDR圖像設(shè)計(jì)的壓縮算法,壓縮比為6∶1;而BC7是為低動(dòng)態(tài)范圍紋理設(shè)計(jì)的壓縮模式,壓縮比為3∶1。兩種壓縮算法在高壓縮比下畫質(zhì)損失更少,效果更出色。
上一篇:諾寶RC專業(yè)版