從玩家眼中看「Windows Vista」 - 效能篇
Posted on November 27, 2008
Filed Under 電腦知識knowledge base, 顯示卡Video Card

此次將深入 Vista 的遊戲效能面為玩家進行解析,探討微軟在 Vista 開發上究竟有運用了那些新技術及手法。
為何選擇 Vista 而棄 XP?
現今可謂是 Vista 最黑暗的時期,讓筆者回想起 Windows98 盛行時,WindowsXP 剛推出被罵到臭頭的那般情形。WindowsXP 至推出 SP1 之後才趨近於漸入佳境的情況,使用者也在 Windows98 極為不穩定的環境逼迫之下,開始接觸了與 3C 產業的搭配促銷 WindowsXP 電腦,最後慢慢的習慣、接受這個作業系統。
事隔七年之後,Vista 也碰上了同樣的狀況,只是這次改變的不止是作業系統的核心架構,更是硬要改變長達十幾年的電腦使用者習慣,故受到的反彈將會是 98 升成 XP 的數十倍之大。若是強迫改變,卻未能在價格上獲得更好的補償,最後使用者的憤怒如現今般這樣一發不可收拾,究竟 Vista 還有什麼選擇的餘地?(不習慣新的介面的玩家,可從控制台的「系統」選項中,選擇「進階系統設定」,再選擇「進階」標籤頁,點選「效能」的「設定」鍵,再勾選「調整成最佳效能」。按下確認鍵後,你就會會發現Vista的外觀變回了「傳統介面」,與 XP 將非常相似。)
第一,微軟首先正式宣佈 WindowsXP 於 2008 年 6 月 30 日正式停止供應給製造商及零售通販商,XP所提供的更新安全性服務將於 2009 年 4 月 14 日截止,而且連帶的也終止了套件更新及技術詢問的服務。此事在使用者的強烈抗議之下,現今已更改為供應延長自 2009 年 1 月 31 日止,套件更新及技術詢問的服務順延至 2009 年 4 月。而有限度硬體功能(筆電)也順延至 2010 年 6 月 30 日。在這波計劃中,至 2014 年 4 月 8 日前,微軟還會提供有限度的支援服務,之後 XP 將正式成為歷史。
第二,若非自行擁有 XP 正式版的玩家,在 2009 年 1 月 31 日之後若購買新的電腦或升級之後,外頭所販售的電腦搭載作業系統將會以 Vista 為主,這也是銷售策略之一,慢慢的蠶食現今 XP 市場佔有率,就有如 XP 現今已經吃下了舊有 98 作業系統市場那般。
第三,等待 Windows7 是否實際?據前些日子遭到外流的 Windows7 Beta 測試版事件中指出,許多試用後的民眾對於 Windows7 當初抱持的太大的期望,導致事後對 Windows7 感到相當失望。想當初,98 換 XP 的陣痛期時,許多網友囔囔著說:「XP 好爛!我等 Vista 出後再來換…」如今主角換了個人,同樣的戲碼再度上演,畢竟想嘗鮮、好奇心,一直是人性中常見的性格,只是…今天你願意給 XP 7 年的時間讓它變得更成熟、好用,未來最終還是得給予 Vista 或者 Windows7 時間再作改進,除非你決定這輩子用 XP 用到老了。
第四,現今硬體技術發展速度突飛猛進,許多玩家的電腦升級、汰舊換新的速度也隨著技術開發的速度影響,受到 Cost down 得益的玩家變得更容易取得高效能的硬體配備。有了高效能的硬體配備,自然而然便會有玩家進而追求更高的效能表現,首當其要的便是 Vista 所擁有的 64 位元運算及 DirectX10。(註:2007 年 Vista 剛推出前,筆者更換一顆雙核心 CPU 要價 $15,800,現今這顆同等級 CPU 只剩 $1,800,這便是科技進步的實例。)
DirectX10為玩家帶來的優點
現今市面上許多已安裝 Vista 的電腦紛紛都已升級至 SP1 的版本,透過這次的更新,重頭戲 DirectX10也被全面升級至 DirectX10.1 版。話雖如此,讓我們來回顧一下 DirectX10 的特色:
1.顯示卡統一硬體功能:
nVIDIA 與 ATI 的戰火終於可稍微減緩,DirectX10統一的顯示卡硬體功能,遊戲開發商將可獲得標準統一的開發環境,也就是玩家在顯示卡更換所造成的遊戲不相容等狀況可以大幅改善。
2.GPU 硬體功能強化:
透過 GPU 硬體功能的強化,GPU可實現與 CPU 分離運作,並同時有資源管理的功能,意思就是 GPU 的發揮空間變得更大。(XP現在因架構設計,無法達成)
3.向下相容性最佳化:
DirectX10 已可以向下相容 DirectX6、7 及 DirectDraw,並將之合構之 Direct3D9,簡稱 D3D9ex。
4.D3D9ex 與 D3D10 的驅動程式獨立資源:
將顯示卡驅動資源進行獨立運作功能,不再以顯示驅動程式出錯導致整個作業系統當機(這在許多遊戲中常會發生)。為提升穩定性,Vista Display Driver Model(VDDM)取代了現有的顯示驅動。
5.DirectX10 的舊有 D3D9 API 重新改寫:
為讓與前代D3D9有所差異,也進行了新的API改寫的動作,可讓穩定性及效能提升。
6.DirectX10 添加幾何著色
這項新添加的 Geomety Shader 的著色引擎,將大幅提升多邊型渲染圖形運算的速度,也就是所謂的 3D 立體圖形製作。並將此著色引擎進行 CPU 運算分離,專心交付予 GPU 進行運算。
這只是 DirectX10 特色的冰山一角,正式更多更詳細的其實在此次 SP1 所更新的 DirectX10.1 版之中,它已在安裝 SP1 時進行了同步更新的動作。以下為 DirectX10.1 調整新增的部份:
- 1. 32bit floating point texture filtering(32位元強制浮點材質過濾運算)
這便是玩家在《戰慄時空2》顯示設定中常可見到的「HDR:高動態光照渲染High-Dynamic Range」,不過這邊指的是更高階的 HRD,在 DirectX10 中是顯示卡製造商選擇性是否添加,而 10.1 更改為強制必要。 - 2.4x Muti Sample AA(強制4X MSAA 反鋸齒)
現在支援 DirectX10.1 的顯示卡現今都需要符合最低具有 4倍 MSAA 反鋸齒功能的需求,現今市面上的顯示已經支援到最大 8X MSAA。 - 3.MSAA 取樣導回 Shader 程式化
透過MSAA取樣導回 Shader之後,讓遊戲程式能獨立運算反鋸齒的工作,MSAA 可自行做取樣加權運算,讓經過反鋸齒處理過後的遊戲畫質有所提升。
DirectX 9 vs DirectX 10遊戲差異比較
這張是在網路上流傳已久的 DirectX9 vs DirectX10 的比較圖片,透過圖片的比較,可明顯的看出在許多渲染引擎及其他新引擎的加持之下,除了最為明顯的水面波紋之外,遠處的光影、天空的表現已與 DirectX9 有著巨大的差異。
除了《模擬飛行10》之外,最為知名的便是號稱現今 FPS 畫面表現之王的《Crysis》,透過開啟 DirectX10 獨有的顯示選項之後,玩家將可看到驚為天人畫面表現。
此外,以下提供數款使用 DirectX10 所設計而成的遊戲全特效畫面,其中也包括了知名首款 DirectX10 MMORPG《科南時代》及《地獄之門:倫敦毀滅》。
Vista對線上遊戲的影響?
現今 Vista 在亞洲地區線上遊戲的影響並不明顯,而在歐美地區之線上遊戲的表現較為顯著,例如《科南時代:Age of Conan》便是歐美第一款使用 DirectX10 所製成的線上遊戲,其超逼真的畫面表現能力,被冠上了現今最暴力最吃硬體的線上遊戲之稱。
現今許多原使用 DirectX9 所製成的線上遊戲紛紛開始推出更新檔來強化對 DirectX10 的支援性。在玩家實際使用的感覺上,其實是可說稱高階的作業系統硬體需求較高,若硬體配備不足的玩家硬是使用 Vista 來跑線上遊戲,無疑的是小孩開大車那般的吃力,故玩家其實可以先停留在觀望的立場去等候後續將以 DirectX10 開發的遊戲變更多時,再來考慮進場時機。
Vista 問世至今,支援 DirectX10 的線上遊戲現今較為有名只有兩款,分別是《地獄之門:倫敦毀滅》及《科南時代》,偏偏這兩款歐美血統的遊戲在台灣現今還未上市,後者在硬體方面的需求嚴重的影響到現今線上遊戲發展的重要癥結點,一款硬體門檻過高的遊戲常會降低玩家遊玩的意願。《科南時代》在歐美市場的表現也反應出,門檻過高所造成的問題足以影響到遊戲銷售的情況。
Vista是否不適合用來玩遊戲?
這是許多玩家一直很在意的問題,一般來說,Vista 若無 DirectX10 與諸多功能的加持,其核心架構設計應較偏向企業、商務人士;偏偏標榜可提高遊戲效能高達 6 倍的 DirectX10,在其出色的表現下確實如此。稍早些時候,已有電腦高手成功將 Vista 下的 DirectX10 進行剝離抽取,並成功的將其移植進 XP 裡面,話雖如此,其強制採取模擬的方式成了半調子的狀況,主要作業系統的核心架構是與其相輔相成,實際搬出號稱使用 DirectX10 開發的遊戲一測便知結果,強制剝離變成了一種噱頭。
所以 Vista 究竟適不適合用來玩遊戲?如果你有常遊玩歐美單機遊戲,外加上電腦配備在今年 2008 年有進行過升級,並擁有一張支援 DirectX10 的顯示卡的話,筆者建議你可以試著安裝看看(建議升級到 SP1),你會發現在畫面及遊戲運作的效能有明顯的改善。若反之你未有遊玩歐美單機遊戲,或沒有一張支援 DirectX10,筆者建議你再多等個兩年,等到 Vista SP2 推出之後,再來思考升級作業系統的事宜。(強烈建議,是否有達到 Vista 配備的需求,將會影響整體效能表現差異甚大。)
【遊戲基地記者╱zideaddin 報導】
Comments
Leave a Reply