雖然 E3 活動已經畫下句點,但是其後續效應仍然持續發酵。尤其是關於年底的大作《決勝時刻:現代戰爭3》和最大勁敵《戰地風雲3》的對壘和隔空喊話,更是令玩家們津津樂道。Infinity Ward的羅伯特‧堡林更是誇下海口,宣稱《現代戰爭3》進行遊戲時將會保持在60 FPS的流暢環境。技術分析團體DigitalFoundry便針對《現代戰爭3》在E3所釋出的遊戲實機影片進行分析,看看羅伯特這番話是否屬實。
▲美國曼哈頓區成為慘烈的戰場
開發商Infinity Ward已經在 Youtube 上面釋出E3新公開的實機影片,內容超乎我們想像的精彩。一反過去主要以第三世界和荒郊野外為戰場,《現代戰爭3》的主要戰場將會集中在我們所熟悉的都會區-美國曼哈頓、英國倫敦、法國巴黎、阿拉伯杜拜等等。我們將會見到直升機在大廈間穿梭、戰鬥機於城鎮上空拂曉而過、潛艇會在港口內海浮起並對地面發射導彈、悍馬吉普車在柏油路上奔馳,彷彿戰場就在我們身旁,玩家即將帶著雀躍和些許畏懼的心情,踏入這個既熟悉又陌生的世界,守護團隊的目標,保護自己的世界,以及最後-終結這位顛覆世界的狂人[*]。整段影片不僅是張力十足,畫面表現也相當不錯,華麗度維持系列的水準,流暢度更是讓人滿意。
[*] 這裡指的是遊戲的幕後黑手,馬卡洛夫(Makarov),俄國激進份子兼恐怖分子首腦
▲現代民主的起源地,英國也無法倖免
稍微把時間往前挪,5月26日,Infinity Ward的遊戲社群經理暨廣告行銷,羅伯特‧堡林,在自己的推特上指出「《現代戰爭3》會將FPS鎖定在60,這代表遊戲會保持在60 FSP以上,絕對不會低於這個數字。」這番話讓玩家和DigitalFoundry相當感興趣。現代戰爭系列雖然畫面表現無庸置疑,但是執行效率這點可就沒這麼理想。對這種橫跨三平台(PC、PS3、Xbox360)的遊戲而言,執行效率幾乎都是第一個被犧牲的地方。DigitalFoundry便針對《現代戰爭3》在E3展示會場中,羅伯特實機試玩的影片做分析,看看羅伯特先前在推特的發言是否屬實。
▲法國也淪陷了,香榭大道盡是悍馬吉普車的天下
▲德國也難逃戰火的洗禮,裝甲車在街道上嚴陣以待
(下一頁內容:影片分析、流暢度測試)
▲羅伯特‧堡林在自己的推特上信心滿滿地宣稱遊戲的表現
首先,我們得針對羅伯特的推特發言中,「遊戲會保持在60 FPS以上,絕對不會低於這個數字。」這段話提出質疑。肉眼對於FPS的差別感受程度大約在60以下;換句話說,肉眼無法分辨60 FPS以上的畫面差別,這也是我們的液晶螢幕以60 Hz作為主流更新率的原因。FPS如果大於60,不僅會造成運算的額外負擔,還會產生畫面撕裂[*]的現象。羅伯特試玩的實機影片中並沒有任何的畫面撕裂,這代表遊戲的FPS不會大於60,也代表遊戲會啟用垂直同步(v-sync)的功能。但是這麼一來,羅伯特的推特發言就互相矛盾了。因此我們認為,「將FPS鎖定在60」這段話才是重點。至於後面的發言嘛…僅供參考。
[*] screen tearing,畫面更新和螢幕更新不同步的異常狀況
▲影片FPS分析:下方的曲線以及右上方的數字就是測得的FPS
Infinity Ward並沒有釋出《現代戰爭3》的試玩版,因此DigitalFoundry無法以實機遊戲做為測試。加上目前的網路公開影片的更新率清一色是30 Hz,如果以正常的方式去測定FPS的話,是測不出結果的。DigitalFoundry不得不以另一種方式進行測定。
它們注意到實機影片的規格是30 FPS、1080i [*],便將影片畫面的每個frame都拆解開來後再予以重新組合。轉換後的影片規格為60 FPS、720p [*]。雖然影片的規格轉換可以利用程式來辦到,但是不保證會完全正確,錯誤的結果會導致後續的FPS測試出現誤差。因此DigitalFoundry的分析師會在影片轉換完畢後,又以人工方式去確認每一個frame的正確性。這可是費力又枯燥的過程呢,真是難為他們了。一但影片確認無誤後,就可以進行最後的FPS測試。
[*] 交錯式掃描(interlace scan),將畫面的掃描線分為「奇數」和「偶數」兩個族群交錯放映,利用肉眼的視覺暫留現象,便不會察覺到交錯掃描的現象。早期的顯示卡SLI機制便是利用此原理進行實作。這種做法的優點是減輕傳輸負擔(一個frame的畫面只要一半的資料量),缺點是閃爍現象會造成眼睛疲勞,以及影片撥放的不順感。
相對名詞為非交錯式掃描(non-interlaced scan)或是循序掃描(progressive scan)。
(本段感謝網友emiljou指正)
▲影片FPS分析:潛艇浮出水面讓畫面稍稍延遲
▲影片FPS分析:攻堅敵軍基地內部,FPS些微不穩但是大致良好
DigitalFoundry的測試結果指出,整個實機遊戲的FPS表現「好到不可置信」。除了爆破場景的過程中會有短暫的FPS下滑以外,其餘像是在潛艇上瀏覽整個戰場、搭乘水上快艇進行追逐戰的過程等等,幾乎都保持完美的60 FPS,FPS曲線平順的像是死人的心電圖一樣。真教我們不敢置信。Infinity Ward的遊戲也可以這麼流暢,不簡單喔。
由於DigitalFoundry的測試影片並沒有上傳至youtube,想欣賞這段測試影片的網友請點選文末的影片連結,或是點這裡「分析影片連結」。
▲影片FPS分析:水上追逐戰的表現好到難以置信,FPS穩定地保持在60
經過了這次的測試之後,我們了解到《現代戰爭》的畫面仍就一如昔往般華麗,流暢度看來也不需要太過擔心。羅伯特‧堡林的放話看來是有備而來,不是無的放矢。現在離年底還有將近半年的時間,《現代戰爭3》畫面表現仍就有可能更上一層樓。雖然《現代戰爭3》在這場E3前哨戰中保持水準,但是仍舊不能掉以輕心,不僅要維持系列作的表現,還得跟上時代的腳步,才有機會獲得玩家的青睞。隔壁的勁敵《戰地風雲3》表現仍舊不遑多讓,《現代戰爭3》是否有機會對抗其挑戰,就讓我們拭目以待。
參考資料:
Eurogamer:Performance Analysis: Modern Warfare 3
DigitalFoundry:分析影片連結
延伸閱讀: