UBISOFT深陷《刺客教條》醜聞 NVIDIA被指幕後黑手

原文連結:http://www.tgdaily.com/html_tmp/cont...-37326-98.html

TG Daily表示:在PC已經成為了主要遊戲平臺的今天,大受歡迎的《刺客教條》本該是PC遊戲中的重磅炸彈,但實際並非完全如此。《刺客教條》註定會 給大家留下深刻的記憶,可悲的是它留下的不一定是美好的記憶,這完全是因為《刺客教條》奇怪的新補丁——撤銷了對DirectX10.1的支持。《刺客 的信條》的新補丁並不會使NVIDIA顯卡用戶的體驗變得更逼真,但可以令AMD顯卡用戶的體驗明顯下降。這個富有爭議的新補丁令我們不禁懷疑: NVIDIA是否又掌握住了一個遊戲?我們期待能夠找出答案。

在開始時,一切看起來都那麼完美,DirectX10.1可以令《刺客教條》在開啟AA特效後不至於性能下降太多,這使得AMD的HD3000 系列顯卡在《刺客教條》中大幅領先競爭對手NVIDIA(NVIDIA顯卡不支持DirectX10.1)。與此同時,《刺客教條》玩家回饋回了一些 崩潰資訊,絕大多數是針對NVIDIA顯卡的。

UBISOFT得到回饋回的崩潰資訊後,最終決定發佈一項補丁,這項補丁會撤銷對DirectX10.1技術的支援,而且很可能會改善NVIDIA顯卡用戶的體驗感受。

那麼,是什麼原因令UBISOFT決定放棄對DirectX10.1的支持?這裏是UBISOFT官方的解釋:

“我們計畫推出一項針對PC版《刺客教條》的補丁,以解決絕大多數(《刺客教條》)崩潰玩家的問題。除了解決一些BUG外,該補丁將會撤銷對 DirectX10.1的支援,因為我們需要對DirectX10.1代碼部分進行返工。但對於當前使用DirectX10.1顯卡運行《刺客教條》的 絕大多數玩家來說,運行這個補丁的代價很昂貴,事實上玩家可以忽略這個補丁。”

我們當然可以接受這個解釋(藉口),但遊戲開發商並沒有解釋在協助遊戲研發時ATI開發小組的作用和價值,至少在遊戲公佈的時候是這樣介紹的:

“UBISOFT採用了最前沿的技術,正如展示出的《刺客教條》的開場CG。在圖形開發方面,我們的開發團隊在部分代碼中發現可以從DirectX10.1中得到很大優化,這對於ATI Radeon HD3000系列顯卡很有利。”

讓我們看看這個更直接的(解釋):一方面,這個遊戲已經發佈,在ATI顯卡中表現的更出色,但NVIDIA和Intel都不能支持 DirectX10.1。然後開發商發佈了一個補丁來撤銷對DirectX10.1的支持,使得ATI顯卡在這個遊戲中不再佔有優勢。這讓我們想起了《古 墓麗影》事件:這個黑暗天使是個TWIMTBP(The Way It's Meant To Be Played)支持下的遊戲,在發佈的時候對ATI顯卡的支持更好,結果NVIDIA被GeForce FX系列的性能問題困擾了很久。

《刺客教條》是一個被NVIDIA打上“The Way It's Meant To Be Played”烙印的遊戲,因此用不了多久就使得傳言四起,然後一個可能性很高的物件——NVIDIA浮出了水面。在網路論壇中有一些觀點認為 “NVIDIA脅迫UBISOFT,使其撤銷了對DirectX10.1的支持。”我們本來不發表意見,並關注事態發展,但當我們從顯卡開發商那裏收到郵件後,(我們)不得不加入到這個本已很激烈的討論中,因此我們決定深入的調查、並與各方做更多的接觸和討論。

DX10.1下的《刺客教條》性能與畫質

Radeon HD 3870 X2配合Vista SP1,《刺客教條》AA性能提升明顯。


首先需要解釋一下DX10.1的一些進步。雖然版本號只提升了0.1,業界對DX10.1的重視程度也一般,但它的確有改善之處,尤其是AA反鋸 齒方面。在DX10下,要想從深度緩衝裏訪問每一個採樣的資訊是不可能的,這會倒是AA性能大幅下降;而在DX10.1裏,Shader單元可以訪問所有 的AA緩衝,這就是性能測試出現差距的根本原因。

首先看一位與UBISOFT關係密切的DX10遊戲開發人員的表態:“DX10.1會去掉(AA操作中)多餘的路徑、降低額外開銷,而這種開銷本來是不應該存在的。我們都只知道DX10在AA處理方面做得並不好,而DX10.1就解決了這一點。雖然在DX10下GeForce比Radeon跑得更快,但 (Vista )SP1解決了在(Radeon HD 3870 )X2上的問題。”

另一位正在開發DX10.1遊戲的程式師情緒非常激動:“它(DX10.1)當然移除了渲染路徑!這就是(DX)10.1該做的!為什麼沒人指出這一點呢?這正是執行(AA)的正確方式,也是我們使用(DX)10.1的關鍵原因。同樣的效果在(DX)10.1上只需要一個步驟,但在(DX)10上 就需要兩個。”

來自某家跨平臺遊戲工作室的第三位人士發來郵件:“我們導入DX10.1代碼的方式和DX10沒什麼不同,但如果你擁有DX10.1級別顯卡,FSAA的性能就會得到飛躍。還記不記得‘免費FSAA’?”


DX10.1下的《刺客教條》性能與畫質
更好的反鋸齒效果

好了接下來看看UBISOFT對此是如何解釋的。UBISOFT高級公關代表Micheal Beadle和《刺客教條》美女製作人Jade Raymond在電話中告訴TGDaily,去掉DX10.1支持的決定是UBISOFT管理層做出的,沒有受到什麼外部影響,也就是和NVIDIA無關。

那麼遊戲對DX10.1的支持到底哪兒來的呢?

據說是開發過程中有一套DX10.1平臺參與了開發和測試,並最終用在了遊戲代碼中,但這些代碼並未在大量的DX10平臺上進行廣泛測試,所以帶來了很多不穩定乃至崩潰問題,而且在N卡上尤為常見。

如果這種說法成立,那就是一個典型的質檢(QA)失敗問題,和EA在《Crysis》上犯的錯差不多:未經嚴格測試的代碼出現在了最終版本裏,和GeForce顯卡不相容導致遊戲不穩定,而且在非Radeon HD 3000系列的A卡上也會存在類似隱患。

遺憾的是,UBISOFT沒有明確說明是否還會給《刺客教條》再次帶回DX10.1技術。也許這不僅僅是一個技術問題。

雖然UBISOFT解釋了很多次,但依然有大量玩家不屑一顧,認為還是NVIDIA在幕後使壞,以撤掉廣告合作交易為威脅,讓UBISOFT刪掉DX10.1支持代碼。

有傳聞稱UBISOFT和NVIDIA的合作價值超過200萬美元,果真如此的話就好說了,畢竟UBISOFT不傻,不會為了一個小小的技術問題白白扔掉一大堆鈔票。當然AMD也有遊戲合作計畫,但還不夠財大氣粗。

TGDaily就此詢問了NVIDIA和UBISOFT,得到的回復不盡相同。

NVIDIA公關主任Derek Perez義正辭嚴:“NVIDIA從來沒有、今後也絕對不會拿錢收買UBISOFT。(傳言)完全是胡謅。”

但UBISOFT公關Michael Beadle就相對比較坦白了:“的確有一筆(市場合作)資金,但(交易)早已完成,和開發團隊或者《刺客教條》毫無關係。”

解決方法倒是很簡單:A卡用戶就不要理會UBISOFT的補丁了,繼續享受DX10.1 AA快感吧,同時等待UBISOFT再次大發慈悲;N卡用戶為了擺脫不穩定因素和與自己無關的DX10.1,自然是要升級補丁了。

錢?什麼錢?哦,還是因為錢啊。



看來Nvidia對於”推廣”遊戲的部份一樣是不遺餘力阿,這次的事件看起來似乎就像是Ubisoft捅了Nvidia的屁股一刀一樣XD