AMD Mantle技術已經提出了一段時間,不過很多人對它的思路及定位仍不甚明瞭,特別是微軟明確Xbox One不會支持它、AMD也隨即確認它僅面向PC平臺之後,其未來價值似乎存在諸多疑點。為此,AMD ISV遊戲及聯盟總監Ritche Corpus通過官方博客撰文,闡述了Mantle技術的四個核心原則。
Ritche Corpus表示,Mantle是第一次為開發者提供PC平臺顯卡硬體的底層訪問,從高級層面看它包括以下三個方面:
- AMD催化劑驅動包的Thin驅動,允許應用程式直接與GCN架構對話
- GCN架構的顯卡,包括Radeon R9/R7、HD 7000系列
- 使用Mantle SDK編寫的應用程式或遊戲引擎,比如寒霜3
這三方面協同工作,組成了一套完整的硬體、軟體堆疊,而且Mantle是一個和GCN架構共存的圖形語言,開發者可以用它增強遊戲引擎在GCN架構上的性能。
Mantle的四個核心原則:
1、幫助開發者
AMD表示,Mantle是遊戲產業與AMD多年合作的成果,目的是滿足遊戲開發者更高效增強PC GPU性能、簡化多平臺代碼編寫的需求。
多年來,遊戲主機平臺和PC平臺一直都是互相隔絕的,硬體架構、軟體發展都截然不同,因此跨平臺遊戲的開發難度、成本都非常高,再加上盜版等原因,PC玩家往往很受傷。
不過和最初很多人的理解不同,Mantle並非要野心勃勃地橫跨主機、PC平臺,而是當PC遊戲需要的時候,可以更容易地將主機遊戲的成果全部或者部分地借鑒過來,簡單地說就是方便主機遊戲向PC移植。
再加上Xbox One、PS4都使用了GCN GPU架構,和AMD的桌面顯卡完全相同,遊戲開發者在架構挖掘方面就不用多點開花了。
AMD也承認,Mantle目前是專門針對PC平臺的,但也有延伸到其他平臺的考慮,只不過這個還得看主機廠商的。
2、提升PC遊戲性能
DirectX、OpenGL都是行業標準,通用性佳,但和各種硬體底層都有一定的距離,而且廣泛的相容性就意味著針對性的缺失,它們不可能單獨針對某一種架構大做文章、發揮其百分之百的能力,也經常會錯失一些特定的功能特性。
Mantle和它們一樣也是一種API,但不同的是,它是專門針對GCN架構而設計的,而且能夠高效地直接訪問GPU硬體底層,而且使用經過優化的程式設計途徑,能夠帶來可觀的性能提升。
AMD豪氣萬丈地宣稱,Mantle這樣煞費苦心、具有歷史意義的項目,追求的絕對不是1%、2%的性能提升,《戰地4》今年12月打上補丁支持Mantle之後大家會非常激動的,而且寒霜3引擎已經融合了Mantle,其他基於此引擎的遊戲也會爆發。
3、圖形API回歸創新
DirectX、OpenGL的競爭一度像是軍備競賽,但是現在前者幾乎停滯不前,後者遠離主流,PC遊戲的腳步也慢了下來。
Mantle雖然和它們性質類似,但目的不是取代任何現有的API標準,而是為開發商提供新的選擇,並希望籍此帶動產業標準API的變革。
Mantle也代表了人們對突破PC顯卡和遊戲極限的追求,這不僅包括AMD自己,也包括DICE這樣的遊戲開發商。
4、不要毀了遊戲
Mantle是專門針對GCN架構的,但市場上還有其他架構顯卡,這些用戶也應該有流暢玩遊戲的權利。
AMD表示,開發者使用Mantle的時候可以自主選擇優化程度,以獲得性能最大化,而且能夠開發者在為不同GPU架構優化其遊戲代碼的時候是互不干擾的。
11月11-13日的加州聖約瑟APU13開發者峰會上,AMD會披露Mantle的更多技術細節,DICE首席設計師Johan Andersson也會發表主題演講。
https://news.mydrivers.com/1/279/279344.htm
很期待阿,遊戲平台上的許多大作以後應該能跟PC同步發售了? |