顯示卡 《狙擊精英3》支援 AMD Mantle 帶來全方位感官刺激

adrien

大人不在家
已加入
9/6/10
訊息
3,658
互動分數
1
點數
0
還記得在《狙擊精英3 (Sniper Elite III ™)》介紹影片中,扣動扳機的一剎那,敵人身上子彈爆破所帶來的快感嗎?現在,熱血玩家們將可透過AMD革命性Mantle API,體驗更細膩與清晰的遊戲畫面,從子彈慢動作劃破天際飛過戰場,到爆破後的X光透視效果,為熱血玩家們帶來全方位感官刺激。

AMD長期專注於為遊戲玩家開創新的遊戲體驗,透過AMD Mantle API高度發揮遊戲效能並強化特效表現,提供熱血玩家前所未享受過的使用者經驗,親身感受震撼的視覺衝擊,並持續與多家業界領先的遊戲開發公司合作,擴大遊戲陣容。AMD Mantle API對於畫面流暢度優化非常重要,可大幅提升AMD Radeon GPU的效能,增加畫面流暢度。

AMD Mantle API在已有超過50家遊戲開發商大力支持,其中《狙擊精英3》更是目前最受矚目的射擊大作。同時,AMD將持續深耕遊戲產業,特別是像《狙擊精英3》這種極需可觀的GPU運算效能遊戲,未來也期待更多遊戲支援Mantle技術,為眾多玩家提供更多的選擇。

141015_amd.jpg

致力於改善遊戲玩家的流暢遊戲體驗的AMD,在改善虛擬實境遊戲顯像畫面延遲的問題也努力不懈。AMD Radeon系列一直以來都透過非同步時間扭曲 (Asynchronous timewarp) 的技術改善虛擬實境遊戲顯像畫面延遲的問題。透過AMD Radeon系列中的非同步運算引擎(ACE;Asynchronous Compute Engines),在圖形的操作序列中獨立的排程運算的執行與顯示。

Rebellion公司遊戲開發的首席程式設計師Kevin Floyer-Lea,便分享了以下對Mantle和遊戲支援相關的想法。

為何要用Mantle?
Mantle的主要目標是提供一個低階介面(low-level interface),讓應用程式能和AMD旗下次世代繪圖核心架構(GCN)系列GPU直接對話,故能大幅降低CPU為GPU轉譯指令的工作負荷。像DirectX 11這類傳統API,程式開發人員與API呼叫方面所耗費的資源,往往和實際的作業成效不成比例。

Mantle預期為CPU帶來的效益包含兩方面。第一,針對GPU的指令流對CPU造成的作業負荷會減少許多,而且不會有任何「意外」的拖延。第二,指令流的生成完全是以多執行緒的方式構成。就Rebellion公司的觀點來看,支援執行緒或許是最重要的特色之一。

此外,開發者可透過Mantle取用以往驅動程式無法取得的資源,像是GPU專屬記憶體,或包括Asynchronous Compute非同步運算等硬體功能。這讓PC更接近遊樂器平台的編程模式,開發者能直接掌控各種可用的資源,並盡可能從硬體榨取出最多的處理性能。

上述因素促使AMD持續發展Mantle,期盼在開發PC遊戲上也能擁有像製作遊戲機遊戲一樣的掌控能力,不論Mantle未來的發展如何,它必定啟動產業往更輕量化API邁進的趨勢,包括最近宣布的微軟DirectX 12、蘋果的Metal、以及Khronos的新一代OpenGL計畫。

目標
支援Mantle的主要目標是充分發揮API呼叫多執行緒的優勢,並重構既有著色引擎Engine Rendering Pipeline,藉以迎合我們所預期各種對新型輕量化API的需求。

還有一點也很重要的是,所用的資料和資產,和已推出的DX11版本的《狙擊精英3》完全相同,因此不必再優化任何著色器(shaders)、資料格式(data formats)或著色技術(rendering techniques),我們做的只是使用相同的資產推出新的執行程式。這樣做的目的原是要降低成本與風險。

目前從各方面來看,雖仍只屬於初期的建置階段,Asura是一個完全跨平台的引擎,以能同時在多種平台上運行的概念進行設計,我們在此基礎上努力擴展,致力於在現有的多個低階API上建構一個更獨立的程式碼層。

初期成果
第一個對比,先來看《狙擊精英3》「Siwa」關卡的起點,這裡是遊戲中對繪圖性能要求較高的起始點之一,包含大量分層式場景,風景和植物延伸至遠方老城市建築。幾十個人和車輛在場景中來回穿梭,因此著色剔除系統不能排除這些物體,因為雖然沒那麼明顯,但他們還是會出現在畫面上。在這個階段遊戲尚未開始,所以引擎系統的其他部分仍處於閒置狀態;CPU最吃重的部分主要是處理著色作業。

下方圖表顯為停在起始點60秒之後,再打開Windows工作管理員的報告結果。受測系統搭載一顆內含8個邏輯處理器的Intel i7-3770K CPU,搭配AMD R9 290X GPU,在1920x1200解析度下使用Ultra超高設定,在這個情境中遊戲表現取決於GPU,亦即GPU處理資料的速度必須夠快速,遊戲畫面才會流暢。

141015_amd_1.jpg

Mantle版本反映出CPU各核心之間的負荷量明顯較為均衡,整體CPU使用率在DirectX 11下降到23%,在Mantle下降到21%,均衡的負載正符合先前預期,因為所有的API呼叫都由Asura引擎的多處理緒作業系統分配給各個可用的核心,就像在人工智慧、動畫、或物理模擬等其他系統所做的設定一樣。

值得一提的是《狙擊精英3》與Asura引擎已針對DirectX 11的各項弱點進行優化,像是大量運用座標引用和類似的批次技巧來減少每個畫面中繪圖呼叫(draw call)的數量,這些都是降低CPU負載的常用手段,意謂著相較於其他含有大量繪圖呼叫(draw call)的遊戲,Mantle要輕鬆勝出的機會會比較少。

那麼到底CPU在做什麼事,實際的畫面更新率有多高? 在這些設定中,DX11跑出平均88fps,在Mantle則是100fps,速度提升13.6%。這說明了整體CPU使用率的差異仍然不大,在使用Mantle時CPU每秒得多處理12格畫面,意謂就算我們交付更多工作,CPU的作業負荷量仍然偏低。此外由於我們的工作較為分散化,因此若提高CPU負載(像是改用更快的繪圖卡,或降低解析度),單一邏輯處理器變成瓶頸的機會仍然很低。

畫面更新率提高的幅度是一項意外的驚喜,老實說在目前開發階段,當遊戲表現受限於GPU時,預期DX11及Mantle兩種技術的畫面更新率會比較接近。然而運用Mantle,效能提高的幅度還是相當高,尤其是當我們還未發揮Asynchronous Compute非同步運算佇列的優勢,這種技巧可善用昂貴的Obscurance Fields運算著色技巧再搭配陰影位置圖的著色方法讓它們同步執行,這樣的運算對算術邏輯單元(ALU;Arithmetic Logic Unit)的負荷尤其要低。

除了減少CPU負荷外,全部匯整成單一管線還能進行全面性的優化,這是用舊模式不可能辦到的事,例如:在頂點座標著色器算出的數值,可能在像素著色器中用到…因此這類的問題能完全優化排除。這從《狙擊精英3》的細分曲面尤其能看出其效益,大量運用所有傳統場景,並搭配輪廓著色器以及場域著色器。

Benchmark
為方便進行測試,《狙擊精英3》內建benchmark,位在遊戲選單中的「Extras」頁面。benchmark中含有類似遊戲畫面的變動場景,像是廣角與遠距視野;含有細分曲面的特寫畫面;遮蔽區域與陰影;在畫面上一閃而過的人物角色; 還有在慢動作爆炸場景中的大量特效,這些都分別對CPU與GPU造成不同程度的壓力,希望帶來更具代表性的觀察視野,反映出整體遊戲中真實發生的狀況。

在這個階段應注意,如果讓benchmark不斷連續執行,會發現動態電源管理軟體會降低CPU週期速度,從而影響剖析結果。因此最好是用像AMD的OverDrive系統檢測超頻工具來監測GPU以確保結果一致,若您不介意忍受噪音來換取更高的畫面更新率,或許可嘗試提高散熱風扇轉速。

以下是採用R9 290X和HD 7970在不同解析度與品質設定下的測試結果。

在此不再深入介紹細節,讓各位有興趣的使用者自己動手測試,發表自己歸納的結論。請讓我們知道各位測出來的結果。

141015_amd_2.jpg


141015_amd_3.jpg

自己動手
最新版《狙擊精英3》現已在Steam網路商店上架,並同時支援Mantle與benchmark功能。要啟用Mantle,必須在遊戲啟動程式中點選「Use Mantle」核選方塊,此設定可透過Options按鈕開啟。如果您沒有安裝要求的硬體或最新版的驅動程式,核選方塊就會呈現灰色無法點選 —必須先安裝AMD Catalyst™ 14.9或更新版的驅動程式,下載頁面位於: http://support.amd.com/en-us/download,全面提升AMD顯示卡及APU的遊戲效能。使用最新的驅動程式可得出最佳的測試結果。

注意:請注意這些驅動程式僅支援Windows 7與Windows 8.1—不支援Windows 8.0!如果您用的是Windows 8.0作業系統,可透過Windows Store免費升級到8.1版本。升級前最好先備份重要資料!

結論
總結而言,即使這是第一批支援Mantle的遊戲,也能提供預期的效益:
• 改進畫面更新率
• 降低CPU功耗(對筆電來說很重要)
• 當CPU得處理其他程式時,畫面更新率比較不會有大幅波動
• 採用更多核心,支援未來擴充性需求
• 因應場景與複雜度提高之環境
• 提高CPU預算來支援像人工智慧等系統

最後兩點與未來遊戲習習相關,現今必須觀察第一批Mantle在現實世界的表現,進而修正所出現的任何問題,接著再著手開發新功能與進行改良,在《狙擊精英3》中加入新場景。

支援Mantle的《狙擊精英3》現已於開放下載。對於喜愛狙擊體驗的玩家,《狙擊精英3 》遊戲是最佳選擇之一。

在AMD Catalyst™ 14.9 Driver發佈後一週後,AMD也發佈了新的AMD Catalyst™ 14.9.1 Beta Driver for Windows®驅動程式,若有需要,請至以下網址下載最新版本:
http://support.amd.com/en-us/kb-articles/Pages/AMDCatalyst14-9-1BetaWINReleaseNotes.aspx
 

Edison12

一般般會員
已加入
10/7/14
訊息
51
互動分數
0
點數
6
跟AMD合作的遊戲也越來越多了
A牌跟N牌的分水嶺戰爭
 
▌延伸閱讀