原文
雖然說PC遊戲銷售不如往年, 但是對遊戲開發商來講還是滿重要的投資, 在下看到這篇文章覺得滿值得思考的,就翻譯下給大家看, 主要起因是問為甚麼開發商還要額外製作DX10/DX11引擎, 而不是一個引擎DX9~11通吃,
答:
主要是因為DX10 構造關係(針對Vista特性的關係), 所以DX10遊戲沒辦法在DX9顯示卡下跑, 除非那個遊戲有專門製作DX9的版本, 但是DX10跑DX9是沒問題的, 因為DX向下相容的關係 (硬體支援)
一般做遊戲的時候, 你需要用最少的成本來接觸最大的顧客源, 所以你會想要做的遊戲就是DX 9, 畢竟Win XP已出多年, 擁有最大的使用者. Vista因為評價還有吃資源的關係所以銷售沒那麼好, 這也就影響到遊戲開發商對DX10的研發, 畢竟他們還要花額外的資金去開發DX10, 但是DX10人口比DX9少很多, 而DX10硬體又更少了
所以結果就是, 以DX10為主的遊戲少之又少, 讓人們認為DX10是失敗之作. DX10的遊戲畫面沒有比DX9還好到哪裡, 而且效能又比較低, 雖然中後期開始DX10效能比DX9好了. 跟DX10遊戲比起來, DX11遊戲在一年多的時間裡數量跟這幾年的DX10數量快差不多了, 你會發覺DX11遊戲投入的速度比DX10快兩三倍, 你會問"DX11有甚麼跟DX10特別不一樣的地方嗎?"
最簡單的答案就是Win 7的暢銷度跟Vista和Win 7能同時支援DX11, 還有就是DX11能完全向下相容DX10而不需要再額外製作另一個版本, 如果我有一張DX10顯示卡跑DX11遊戲, 遊戲會自動降成DX10然後關掉不相容的特效像是tessellation, 你可以想像就是在圖型設定那樣調關閉這樣, 不過是全自動.
現在, 遊戲開發商有兩個選擇
A. 從Console移植過來, 從DX9遊戲轉成DX9的PC遊戲
B. 從Console移植過來, 然後再增加DX11特效在PC上讓畫面更加華麗
越來越多的廠商開始選B, 因為下一代console肯定會用DX11或者DX12技術, 而現在做PC遊戲可以讓他們在下一代console上得心應手
想看看, 當下一代PS跟Xbox推出時, 一個擁有製作多年DX11的團員會比其他剛開始製作第一款DX11的公司還更能發揮console的實力, 畢竟那些光影特效(SSAO, tessellation等)對那些人來說都是家常便飯的東西了
尤其這代PS3/Xbox360公司都說有10年壽命, 而且PS3邁入5年了, Xbox360也邁入6年, 不過估計在兩三年就會有新的console, 畢竟目前畫面已經開始老態了.
以下自己的感想
對於PC產業極度缺乏的日本人來講他們跟西方的差距是越來越大, 光是PS2就讓他們停了6年, PS3又要讓他們停10年...