新四季網

DX12新技術猜想:此誠危急存亡之秋也

2025-05-29 11:37:09

    泡泡網顯卡頻道3月21日 蓋帝創業未半而中道歸隱,今三分天下,此誠危急存亡之秋也。微軟雖然在PC平臺還是主流,但是DirectX 12標準已經落後於硬體發展了,微軟需要認真考慮PC、移動及主機平臺的大統一問題了。
蓋帝創業未半而中道歸隱,今三分天下,此誠危急存亡之秋也。——《三機演義·後出師表》

    如果以後的史書這麼形容DirectX 12(以下簡稱DX12)面臨的形勢,有些人也許就不同意了,人家微軟在PC市場還是絕對主流好不好。沒錯,PC上即便兩三年不升級DX12也沒誰能奪得了微軟的主導權,但是我們把眼光放長遠點,移動平臺現在是OpenGL ES的天下,Android及iOS莫不如是,微軟雖有WP及Surface RT,但是影響力著實有限;主機平臺,Xbox與PS也只能說是平分秋色,微軟新一代Xbox One還不佔上風。就算是說到大本營,PC平臺也不是那麼安穩的,AMD都在PC平臺推自家的Mantle了,Valve還準備用Linux平臺造PC的反,DX標準再不推陳出新,微軟真沒有危機嗎?

    我相信有,而且微軟就算反應再遲鈍,這些變化也不可能覺察不到,大概也不會任由這些廠商跳到自己頭上耍威風,反擊是免不了的。在沉寂了5年多之後,微軟終於正式公開DX12的存在了,而它也將成為微軟謀劃未來幾年在桌面、移動及主機平臺的一副好牌。

    由於DirectX 12隻是公開了消息,並沒有詳細的資料,即便有,枯燥乏味的技術名詞對我們來說也沒存在感。不過我們可以從這幾年來的發展及要求來逆向推測一下微軟的DirectX 12到底應該在什麼地方加強,這要比單純的技術介紹更有意義。

    DirectX 12新技術大猜想

    1、支持移動GPU,軟硬體平臺大一統

    微軟的DX規範在PC平臺是絕對的一哥,但在方興未艾的移動市場上,DX並不是主流,OpenGL ES才是,包括安卓和蘋果的iOS平臺都支持這一標準,微軟在WP手機、Surface RT平板上倒是力推DX標準,但是後者的影響力太低,而且現在的DX11規範也沒有針對移動平臺優化,只能等DX12新一代標準了。

    實際上就在MSDN的官方頁面上,微軟在發布公開DX12規範之後也悄悄改變了頁面設計,增加了Xbox One的圖標,之前是沒有的。

    此外,在傳統的合作夥伴AMD、Intel及NVIDIA之外,高通的名字也首次列入其中,他們是移動處理器廠商,是微軟在WP手機上的合作夥伴。聯繫到這兩點,不難猜測微軟的DX12也準備在移動平臺發力了,兼顧PC、移動及主機三大平臺。

    再往前看,自從鮑帝讓位、納帝登基之後,微軟在移動平臺準備打個翻身仗了,而且不限於手機、平板這些市場,微軟準備把Xbox主機、WP手機、Surface平板及桌面PC連成一體,代號Threshold的Windows 9系統就會考慮多平臺融合的問題,而作為底層API的DX規範自然也要跟進大戰略。

    在此之前,微軟的Xbox主機已經採用了PC架構,Surface Pro平板本來就是PC架構,Surface RT及WP手機是以ARM為基礎的,但是現在有了高通,DX12顯然會支持更多的移動GPU,大一統的目標雖然還遠,但現在正朝著這個目標一點點前進。

    2、優化硬體底層,學學Mantle亦無妨

    在微軟確認GDC大會上公開DX12之後,大部分媒體和分析人士都認為DX12會在硬體底層優化下下功夫,直接點說就是類似AMD的Mantke優化那樣。實際上微軟自己也提到了這個問題,他們在官方公告中說到:

    「對PC遊戲工業來說,驅動層間接代價(Driver overhead)已經成為一個令人沮喪的問題。在桌面電腦上,它降低了遊戲幀數,而在移動系統上,它不僅降低了幀數,也減少了續航時間。在這堂課程上,來自AMD的Graham Sellers、Intel的Tim Foley、NVIDIA公司的Cass Everitt、John McDonald將會講解OpenGL中已把Driver overhead降低多達10倍的高級概念,這些技術適用於各個開發商及多個平臺,他們還會現場演示實際的Demo。」

    這番表態意味著微軟也認識到了現在的硬體與API之間欠缺優化,CPU導致的間接成本已經不可接受,限制了GPU性能發揮,而GDC大會上他們會討論這些問題,新一代DX規範理應在這個問題上作出改進。

    不管DX的底層API是微軟自己開發的,還是分享自AMD,這總歸是好事。此前Mantle版戰地4的實測也證實了,Mantle優化對提升性能還是有效果的,平均能提升7-10%,高端顯卡中甚至能提升60%以上,簡單的一個API優化就能有如此幅度的性能提升,這可比架構升級有效多了。

AMD的Mantle API值得微軟借鑑

    AMD推出的Mantle只能由A卡玩家享受,雖然AMD保持開放性,但是NVIDIA並不接招,而DX12一旦支持了類似的底層優化了,NVIDIA顯然就能名正言順地支持了,N卡玩家也能享受到類似的優化效果了。

    3、提升GPU通用計算,HSA、CUDA靠邊站?

    由於設計目標不同,GPU的並行計算能力要遠遠高於CPU,目前桌面級的高端GPU浮點性能可達5000GFLOPS,是四核處理器的幾十甚至幾百倍,不玩遊戲的時候,這樣強大的浮點性能就有點浪費了,所以GPU通用計算也是這幾年來的研究熱點。

    DX11規範中微軟已經加強了GPU通用計算的支持,不過這幾年來情況又有了新的變化。AMD、Intel的處理器中CPU與GPU的融合程度越來越高,AMD還推出了hUMA統一內存及hQ統一隊列等技術,並主導HSA基金會一同推進GPU通用計算,Intel及NVIDIA方面也有各自的算盤,大家的目標都是差不多的。

    在這樣的情況下,微軟也要加強DX規範在GPU通用計算上的支持了,此前在DX10及DX11中有推Direct Compute計算,這是一種基於HLSL(用於DX的高級渲染語言)的運算,AMD在《古墓麗影》中使用的TressFX特效就使用了Direct Compute技術,這種通用的技術好處之一就是不挑硬體平臺,AMD及NVIDIA的顯卡都可以支持。

    微軟在DX12中有可能推出Direct Compute 6.0,當然它也不會真的讓HSA、CUDA靠邊站,畢竟GPU通用計算有不同的標準,除了這些還有OpenCL之類的,大家在不同的領域和層面上相安無事,共同推進GPU通用計算大目標而已。只不過微軟主推的DX標準更容易得到AMD、NVIDIA的共同支持,對大家都更有利一些。

    4、改進紋理渲染技術,動態紋理何如?

    圖形渲染本來是DX規範中的核心,不過新的圖形技術反倒是這幾個猜想中最不明確的一個,因為DX11之後的這幾年並沒有聽說新出了什麼3D技術,這不是說3D技術停步不前了,只不過是沒有形成DX11中「曲面細分」那樣有代表性的升級罷了。3D技術日新月異,但是形成規範並不是一蹴而就的事,「曲面細分」成為DX11標準之前也是經過了多年發展的,這得有個技術成熟的過程。(這裡歡迎專業3D技術人員指正,許多先進的3D技術並不一定在媒體上經常曝光)

    從《孤島危機》及《泰坦隕落》這兩種不同的遊戲來看,開發商只要捨得高精度建模,不論是CryEngine這樣的高科技引擎還是Source這樣的經典引擎,實現精美的畫質都是可行的,問題在於硬體需求及遊戲速度。在這一點上,私以為卡馬克提出的「Mega Texture」技術是個不錯的思路,這是一種動態貼圖管理技術,可以讓顯卡根據畫面需要動態裝載、動態卸載渲染資源,好處是可以解放美工的工作量,降低顯卡的硬體需求。

    這項技術早在《DOOM》系列中就有過應用,後來的《Rage》遊戲也應用了這個技術,雖然這款遊戲在市場上並不算成功,不過Mega Texture在技術上還是很有啟發的。

DX11.2中開始出現類似的貼圖技術

    此前在DX11.2的升級中,微軟已經支持Tiled Resource貼圖,而AMD提出的方案是PRT(Partially-Resident Texture,部分常駐紋理),這種貼圖技術就跟ID的Mega Texture技術有相通之處,而在DX12規範中,不管微軟會不會推出類似或者更高級的紋理技術,DX12的紋理渲染技術和性能都應該會有提升。

    5、更先進的4K、3D顯示等新技術支持

    除了上面提及的幾條重大技術事項之外,DX12規範還應該會照顧一下輔助性的新技術,比如4K顯示、3D立體等等,實際上之前的DX11.1升級中就涉及了3D立體顯示的問題,而今年的廉價4K顯示器也多了起來,三星的28寸U28D590D、戴爾的P2815Q都已經開賣,售價都在4000-5000元之間,隨著更多顯示器及面板廠商的介入,4K顯示器的價格肯定會大幅降低的,今年底就可能降至3000元內。

    總結:微軟DX大融合,多平臺並發

    從DX9.0之後,每一代的DX規範升級周期大約都在4-5年之間,DX12同樣也要前瞻未來四五年的技術及市場,移動平臺依然會繼續火下去,多種娛樂平臺的交互也會越來越強,手機、平板、主機與PC如果使用統一的圖形API開發,交互起來也會更容易,這也是DX12規範傳達出的第一個關鍵更新。

    作為橫跨硬體與軟體的「橋梁」,DX圖形規範理應發揮更好的銜接作用,但是之前的設計在新一代硬體上是有脫節的,這也是AMD發展Mantle優化的原因之一,越先進的GPU所受限制也越多,發揮不出應該的效能,微軟現在也注意到了開發者的需求,從官方的表態來看DX12顯然也會做出改進,簡化開發,釋放GPU應用的潛能,提升遊戲性能。■

同类文章
DX9不老的神話!盈通7600GS不到500元

DX9不老的神話!盈通7600GS不到500元

    [泡泡網上海站訊]近日,小編從市場了解到來自國內知名板卡製造商盈通旗下的一款7600GS顯卡目前價格小降,只需499元就能購買到這款顯卡,性價比非常不錯,這款顯卡的詳細型號為G7600GS 256M GD3 龍翼,下面讓我們看下這款顯卡的詳細資料。( 參數 報價 評論)    這款顯卡採用G
499元很超值 迪蘭2600PRO黑鑽再到貨

499元很超值 迪蘭2600PRO黑鑽再到貨

    【】迪蘭恆進旗下一款採用256M/DDR3顯存的2600PRO黑鑽版顯卡,自打出499元的超值價位以來,便受到中端用戶的關注,一時成為中端首選的顯卡。499元的低價,相比同價位的通路品牌,性價比更高,這款顯卡日前再度批量到貨,喜歡的朋友趕緊行動了。迪蘭恆進 2600PRO黑鑽版    顯卡採
歲末促銷有新意 1199元8800GS送紅包

歲末促銷有新意 1199元8800GS送紅包

    【】臨近年末,DIY市場迎來08年的第一個高峰,此時,來自國內品牌盈通顯卡為用戶推出了賣顯卡送紅包的超值活動。凡在近期購買盈通G8800GS-384GD3標準版和G8800GS-768GD3標準版的用戶,都將會獲得由盈通提供的利是包。多買多得,送完為止,喜歡盈通8800GS的用戶千萬不要錯過
HTPC利器!藍寶靜音版1.0ns26XT僅699

HTPC利器!藍寶靜音版1.0ns26XT僅699

    [泡泡網上海站訊]HTPC這個概念在國內已經開始被越來越多的用戶所熟知,很多人都開始往家庭娛樂這個路線去發展,做為ATI核心合作夥伴的藍寶石最近推出了一款2600XT靜音版,這款顯卡採用被動式熱管散熱,給用戶提供了一個安靜的使用空間,並且搭配1.0nsDDR3顯存顆粒,在遊戲方面的表現也非常
性能堪比XT!銘瑄1.0ns26PRO僅599元

性能堪比XT!銘瑄1.0ns26PRO僅599元

    [泡泡網上海站訊]自從2600系列上市之後,便一直以其良好的性能和對高清播放完美的支持能力受到很多用戶的親睞,目前市面上的2600系列顯卡的價格也是層出不窮而在低端的基本都以縮水板或者是採用DDR2顯存規格的顯卡居多,近日,小編從市場上了解到銘瑄新到一款2600PRO顯卡,這款顯卡的具體型號
入門新選擇!三接口8400GS 299就拿下

入門新選擇!三接口8400GS 299就拿下

     [泡泡網上海站訊]近日,小編在市場了解到來自國內顯卡製造廠商的銘鑫旗下的一款8400GS顯卡到貨上海,這款顯卡的具體型號為銘鑫視界風魅影版,目前這款顯的市場報價為299元,性價比非常不錯,下面讓我們一起看下這款顯卡的詳細資料。  顯卡及包裝盒特寫    這款顯卡採用非公版設計,在顯示核心方
風扇就值499塊!暴強8800GT上市1999元

風扇就值499塊!暴強8800GT上市1999元

    【】8800GT作為中高端市場的王者產品,一直以來都是用戶關注的焦點。各大廠商也是不斷在為玩家推出更具個性化、高品質的產品,來自通路老大七彩虹旗下的這款8800GT冰封騎士近期剛剛到貨賣場。這款產品配備了優異的思民散熱器VF-1050,豪華四熱管設計;加上強悍的四相供電、優質全固態電容,以及
DX10遊戲必備 無極8800GT寒促超值賣

DX10遊戲必備 無極8800GT寒促超值賣

    【】隨著寒假促銷的到來,近期裝機的用戶也越來越多,在中高端市場,最受用戶關注的依然是8800GT。來自雙敏旗下的這款無極8800GT轉為中高端遊戲玩家打造,上市以來一直深受用戶的關注,今天,這款無極8800GT玩家限量版再度到貨賣場,售價為1999元。雙敏 無極8800GT玩家限量版   
後浪來襲!七彩虹發布ATI全線新顯卡

後浪來襲!七彩虹發布ATI全線新顯卡

   繼2007年底AMD-ATI發布著名的RV670後,在今年的1月底,AMD-ATI又再次發力,一氣推出了幾款新品,不但針對高端推出了最強大的R680,也在中低端方面推出了RV635和RV620,作為AMD-ATI的強有力合作夥伴,國內的顯卡巨頭-七彩虹更在第一時間推出了相應的產品。現在就讓我們
1.2ns/512M/GD3!最強規格86GT僅699

1.2ns/512M/GD3!最強規格86GT僅699

    【】太陽花顯卡不久前推出了一款售價僅有599元的86GT顯卡,在市場受到用戶的關注。今天,旗下一款採用512M顯存的8600GT顯卡打出了699元的超值價格,值得一提的是,這款產品採用了1.2ns/DDR3顯存,更顯超值,近期裝機的用戶很值得考慮。    太陽花這款型號為8600GT/512