Nvidia談《看門狗》GameWork優化 我們從沒黑AMD
AMD、NVIDIA這對歡喜冤家從來不缺口水仗可打。有關FreeSync、G-Sync的爭論還沒有平息,但隨著遊戲《看門狗》的上市,雙方又找到了新的爆發點——NVIDIA的GameWorks。
《看門狗》是育碧和NVIDIA合作的,不僅捆綁N卡促銷,還使用了後者的GameWorks技術進行開發。AMD宣稱,GameWorks對他們的硬體不公平,影響了性能發揮,NVIDIA也不得不站出來回應了,說GameWorks很透明,他們沒有、也從來沒有黑過AMD。
這不是雙方第一次就遊戲優化的問題引發爭執了,最新的這次是AMD在富比士網站發文控訴NVIDIA——為什麽說《看門狗》遊戲對AMD用戶、甚至可能是整個PC遊戲業界的壞消息?
裡面提到了《看門狗》使用的是NVIDIA的GameWorks開發,對NVIDIA顯卡有優化,但是卻嚴重影響了AMD的顯卡。
他們舉了GTX 770和R9 290X的例子,按照正常情況,R9 290X的性能應該比GTX 770高出一兩個等級,但在《看門狗》遊戲中,二者的性能差不多,甚至有R9 290X落敗。
這也不是GameWorks第一次引來爭議了。此前有多名遊戲開發者(包括NVIDIA遊戲合作夥伴公司的員工)已經聲討過GameWorks的黑箱操作,只要用了GameWorks開發遊戲,開發者自己都不能修改源碼,不能為NVIDIA之外的硬體做優化。
對於這樣的指控,NVIDIA當然不可能無動於衷。在發完AMD的檄文之後,富比士接著又聯繫了NVIDIA公司工程、開發技術主管Cem Cebenoyan,他在NVIDIA工作了14年,其團隊開發了GameWorks、TXAA、FaceWorks、PhysX等技術。現在來看看他是怎麽回應AMD的指責的吧。
首先來看這個——AMD指責GameWorks會在遊戲代碼中阻礙可以提升性能的、來自AMD的建議。Cebenoyan表示他之前就聽過AMD類似的抱怨。他對AMD的指責很費解,他們的協定中從來沒有限制過任何人獲取(與代碼的)聯繫,《看門狗》不會,其他遊戲也不會。
他們一直致力於合作提高包括NVIDIA客戶在內的整個PC玩家群體的體驗。他們沒有興趣限制任何人獲取代碼或者庫檔案,開發者可以自由地跟他們需要的人分享項目,這是他們的產品。
再針對AMD擔憂的看不到遊戲源碼而無法優化的問題,Cebenoyan說:“成千上萬的遊戲發布了,但是我們不需要看了源碼才能優化。大多數開發者也不會給你源碼,你也不需要獲得遊戲源碼之後才能對遊戲做優化,AMD說沒有源碼就無法優化,他們真是瘋了。”(言外之意是說AMD沒能耐在無源碼的情況下優化遊戲嗎?)
至於特定的NVIDIA源碼,Cebenoyan解釋稱:“他們會提供不同級別授權。他們會給遊戲開發者提供授權,這取決於開發者是否有興趣。就像市面上的的其他中間件一樣,如果你給其他人源碼授權了,那就是真的給了授權了,我們不會阻止他們改變什麽,也(不能阻止)它們在AMD平台上運行的更好。”
富比士做了更具體的假設——如果AMD找到育碧公司,告訴他們AMD有辦法讓看門狗在他們的硬體上運行的更好,那麽育碧公司可以這麽做嗎?Cebenoyan給出了肯定的回答:“是的,他們絕對可以(這麽做)。”
GameWorks沒有動過手腳(負面)影響AMD硬體的性能嗎?——沒有,從來也沒有。
後面的訪談中還有GameWorks集成在UE4引擎的問題,AMD指責這也限制了AMD硬體的性能,而且NVIDIA移除了開放的D3D代碼樣本等等,NVIDIA人員也一一做了反駁,跟GameWorks的回答差不多。
PS:說到這裡也差不多了。GameWorks引發AMD、NVIDIA的口水戰也不是一次兩次了,以後估計還會有。NVIDIA說他們從來不會限制源碼、更不會在對手的硬體性能上做手腳,不過AMD不這麽看,而NVIDIA又反諷AMD不會在沒代碼的情況下進行遊戲優化,每家看起來都是有理有據,我們這些看熱鬧的就更不知道如何是好了。
富比士攙和了當事方AMD、NVIDIA之後還準備繼續把育碧拉進來。作為Gameworks的用戶,他們會怎麽說呢?承認黑AMD是不可能的,不過R9 290X與GTX 770的性能又該如何解釋呢?精彩的故事還要繼續,等著看吧。