CPU仍是主導(dǎo)?關(guān)于游戲物理引擎的秘密
[泡泡網(wǎng)CPU頻道 1月20日] 最近很多人在討論游戲物理引擎這個概念,好像不說物理引擎就落后了,或者大談GPU是未來物理運算的主流等等。其實,這里面有一個偷換概念的現(xiàn)象,下面簡單說幾點:
1. 物理引擎不是什么新鮮概念,在沒有商品化的Havok和PhysX之前,各個游戲公司就開發(fā)了自己的物理效果增強技術(shù)。而即使在今天,很多公司仍然還采用自己開發(fā)的物理效果技術(shù),例如開發(fā)孤島危機的Crytek ,開發(fā)Doom的ID等等。這么多林林總總的游戲中,絕大多數(shù)還是跑在基于CPU通用運算的物理引擎上的。
2. 物理引擎必須支持CPU運算。千萬別一看誰誰用了物理引擎就馬上后悔沒買N卡,或者盲目升級。不管是哪家的游戲,可以不支持DX10.1,可以不用N卡或者用A卡,但是絕對會支持X86 CPU進行物理運算,絕對支持Intel的CPU。因為3D圖形引擎除了DX10還有OpenGL,圖形卡除了A還有N。但是X86指令是不可能不用的,這是PC的基礎(chǔ)。不管是Hovak還是PhysX,在沒有相應(yīng)的GPU支持時,仍然廣泛兼容的以X86指令來運行。
3. 某某游戲采用PhysX,并不是說就必須買N卡。即使是你買了N卡,也未必可以用GPU方式的PhysX。原因是,游戲渲染占用了絕大多數(shù)的GPU資源,第二塊顯卡才能負擔起GPU物理運算。實際上不是很必要,因為CPU就可以負擔起這樣的運算了。相信,真正在意游戲效果的燒友不可能買塊賽揚吧。目前主流的四核和雙核就已經(jīng)可以很好的擔當起物理運算了。
4.好的游戲有三個技術(shù)要素:畫面,物理效果,人工智能。目前圖形卡主要還是在圖形畫面上,而物理效果和人工智能還是要CPU來擔當。原來的畫面唯一論,現(xiàn)在的物理唯一論都是片面的。
所以,筆者認為:一塊好的圖形卡是很重要的,但是一顆好的處理器是至關(guān)重要的。希望粗淺的一點分析,可以幫助玩家理清思路,回歸游戲發(fā)燒的理性。■
關(guān)注我們


