增加對浮點數(shù)據(jù)的處理功能,以前只能對整數(shù)進行處理,這樣提高渲染精度,使最終處理的色彩格式達到電影級別。突破了以前限制PC圖形圖象質(zhì)量在數(shù)學(xué)上的精度障礙,它的每條渲染流水線都升級為128位浮點顏色,讓游戲程序設(shè)計師們更容易更輕松的創(chuàng)造出更漂亮的效果,讓程序員編程更容易。
DirectX 9.0c
與過去的DirectX 9.0b和Shader Model 2.0相比較,DirectX 9.0c最大的改進,便是引入了對Shader Model 3.0(包括Pixel Shader 3.0 和Vertex Shader 3.0兩個著色語言規(guī)范)的全面支持。舉例來說,DirectX 9.0b的Shader Model 2.0所支持的Vertex Shader最大指令數(shù)僅為256個,Pixel Shader最大指令數(shù)更是只有96個。而在最新的Shader Model 3.0中,Vertex Shader和Pixel Shader的最大指令數(shù)都大幅上升至65535個,全新的動態(tài)程序流控制、 位移貼圖、多渲染目標(MRT)、次表面散射 Subsurface scattering、柔和陰影 Soft shadows、環(huán)境和地面陰影 Environmental and ground shadows、全局照明 (Global illumination)等新技術(shù)特性,使得GeForce 6、GeForce7系列以及Radeon X1000系列立刻為新一代游戲以及具備無比真實感、幻想般的復(fù)雜的數(shù)字世界和逼真的角色在影視品質(zhì)的環(huán)境中活動提供強大動力。
因此DirectX 9.0c和Shader Model 3.0標準的推出,可以說是DirectX發(fā)展歷程中的重要轉(zhuǎn)折點。在DirectX 9.0c中,Shader Model 3.0除了取消指令數(shù)限制和加入位移貼圖等新特性之外,更多的特性都是在解決游戲的執(zhí)行效率和品質(zhì)上下功夫,Shader Model 3.0誕生之后,人們對待游戲的態(tài)度也開始從過去單純地追求速度,轉(zhuǎn)變到游戲畫質(zhì)和運行速度兩者兼顧。因此Shader Model 3.0對游戲產(chǎn)業(yè)的影響可謂深遠。
DirectX 10
在DirectX 10的圖形流水線體系中,最大的結(jié)構(gòu)性變化就是在幾何處理階段增加了幾何渲染單元(Geometry Shader)。幾何渲染單元被附加在頂點渲染單元之后,但它并不像頂點渲染單元那樣輸出一個個頂點,而是以圖元作為處理對象。圖元在層次上比頂點高一級,它由一個或多個頂點構(gòu)成。由單個頂點組成的圖元被稱為“點”,由兩個頂點組成的圖元被稱為“線”,由三個頂點組成的圖元被稱為“三角形”。幾何渲染單元支持點、線、三角形、帶鄰接點的線、帶鄰接點的三角形等多種圖元類型,它一次最多可處理六個頂點。借助豐富的圖元類型支持,幾何渲染單元可以讓GPU提供更精細的模型細節(jié)。
幾何渲染單元賦予GPU自行創(chuàng)造新幾何物體、為場景添加內(nèi)容的神奇能力。靈活的處理能力使GPU更加通用化,以往很多必須倚靠CPU才能完成的工作,現(xiàn)在完全可交由GPU處理。如此一來,CPU就有更多時間處理人工智能、尋址等工作。更令人驚喜的是,幾何渲染單元還讓物理運算的加入變得更簡單,DirectX 10可創(chuàng)建具備物理特性的盒子、模擬剛性物體,物理運算有望在它的帶領(lǐng)下逐漸走向普及。可以預(yù)見,借助幾何渲染單元這一武器,顯卡性能將產(chǎn)生質(zhì)的飛躍,我們也將體驗到速度更流暢、畫面更精美、情節(jié)更細致的游戲
DirectX 10.1
正如以前的DX版本一樣,DX10.1也是DX10的超集,因此它將支持DirectX 10的所有功能,同時它將支持更多的功能,提供更高的性能。
DX10.1的一個主要提高是改善的shader資源存取功能,在多樣本AA時,在讀取樣本時有更好的控制能力。除此之外,DX10.1還將可以創(chuàng)建定制的下行采樣濾波器。
DX10.1還將有更新的浮點混合功能,對于渲染目標更有針對性,對于渲染目標混合將有新的格式,渲染目標可以實現(xiàn)獨立的各自混合。陰影功能一直是游戲的重要特效,Direct3D 10.1 的陰影濾波功能也將有所提高,從而可望進一步提高畫質(zhì)。
在性能方面,DirectX 10.1將支持多核系統(tǒng)有更高的性能。而在渲染,反射和散射時,Direct3D 10.1將減少對API的調(diào)用次數(shù),從而將獲得不錯的性能提升。