2007-08-08

Direct3D 9 vs Direct3D 10

這幾天看到微軟在最新的DirectX SDK 釋出了Direct3D 10.1 以及Shader Model 4.1的測試版本. 想想D3D 10都還沒碰, D3D 10.1就準備推了.

對於技術規格都會很想衝在前面的我來說, 對Direct3D 10卻提不起學習的動力. 因為DX10綁Vista的關係. 為了使用DX10, 除了要升級硬體, OS也要升級.可是糟糕的是Vista對舊有軟體相容度之差, 讓我根本不敢使用. 所以一開始是想用但是實在是OS太差勁了. 讓我暫時打消學習DX10的念頭.

此外, 我認為以國內遊戲來說, 別說Shader Model 3.0了, Shader Model 2.0根本很少遊戲使用. 能夠充分運用Shader Model 3.0的話, 應該就能做出很炫的遊戲才是. 以目前畫面最酷炫的遊樂器來說, PS3基本上是Shader Model 3.0, XBOX 360算是Shader Model 3.0 加上部分D3D 10部分功能, 但API還是DX9的設計. 看看失落星球PC的DX9版本, 效果也夠COOL了.

最近看到 John Carmark 說最新的技術Tech 5將不會使用Direct3D 10的功能. 以及Epic副總裁認為Direct3D 10要到下個次世代主機才會廣泛的被運用的新聞, 我認為國內的遊戲公司根本可以不用去理會Direct3D 10的發展, 而是應該好好專研如何善用D3D 9的Shader Model 2.0/3.0 來製作出效果好的遊戲. 趁Direct3D 10還沒成氣候的時候, 趕快把3D技術的底子打好.

1 意見:

Maydream_cg@hotmail.com 提到...

說得太好了!可是國內很多遊戲開發公司(網遊方面)都還是處于SM1.0的時代,能用上SM2.0就已經很不錯了,和他們的美術聊的時候他們也很是無奈,甚至有些還搞不清PS和VS。再和他們的程序聊吧,他們都抱怨引擎的問題,確實也如此,現在國內的網遊有那家會去購買支持SM3.0的引擎?不過相信隨着時代的進步這些商人們也是會註意到的!像韓國已經有網遊使用UE3作為開發引擎了,這時候的中國遊戲開發人員是應該好好研究SM3了!