NVIDIA PhsyX,物理加速運算的效果

B52

初級會員
已加入
7/11/08
訊息
16
互動分數
0
點數
0
物理演算的特效,可以說是接下來顯示晶片巿場的一個相當重要的發展驅勢。

在未來相信也會有越來越多的遊戲和應用,需要用到物理加速的功能

除了軟體要有所支援外,這種應用也需要硬體提供大量、繁瑣的向量演算來對應

而目前巿面上可以看到的解決方案中,用以處理這些演算的方式又可以分為CPU和顯示晶片兩者

單就這兩個元件來說,這種簡單的向量運算,處理器的運算事實上是比較先進的

Intel也好、AMD也好,都想盡一切辦法,讓處理器可以早一步對記憶體進行Cache

甚至設計了相關的指令集,讓處理器可以用更有效率的方式,加快每個時脈的運算進度

但是當這種過程雖然簡單、運算次數卻超多的向量演算

現有的最高時脈四核心處理器,也未能達到可以100%滿足消費者需求的水準

原因除了遊戲軟體尚未完全支援新一代的SSE4指令集以外

X86處理器先天的架構不利同時多工的運算也是一大限制

所以許多遊戲仍以支援顯示晶片的物理加速為主

利用顯示晶片本身多管線以及大量寫死的運算單元優勢,來讓晶片進行幾近同步的運算

據NVIDIA的說法,一張GeForce 280的顯示卡,大約等同於使用100個CPU核心的演算效果

至於這樣的成效如何?我們也可以進行一些測試來驗證一下

測試平台:

Intel Core 2 Duo 6700
UMAX DDR2-800 2GB x 2
Gigabyte EP35-DS3P
Gigabyte ODIN 500W Power
使用顯示卡
青雲GeForce 9600GT
GeForce 8600GT

螢幕解析度 1440 x 900

首先和大家分享一下NVIDIA官方的下載連結:

http://www.nvidia.com.tw/content/forcewithin/tw/download.asp

本次的測試軟體是從這裡先抓的,在其他第三方的相關軟體正式出來前

在下可能只能以這些軟體先行測試,若有其他網友測過相關軟體有不同看法

也歡迎潑出來討論,相信這兩年,其他兩家的相關軟體也要陸續推出了


NVIDIA PhysX Particle Fluid Demo
2837514507_5eae15d3bf.jpg
這是NVIDIA用來展示的其中一個軟體,以兩個水管將水的流動,以及環境內其他用品的互動性
圖中的球是由畫面上方掉下來的,水面上也有作濺起的水花(雖然不是很明顯)
可以看得出水流其實是以數量相當大的物件組成的,而流動的過程,也需要大量的物理演算

2837514365_a174ab4a1c.jpg

如果看不清楚,換成球的流動來解釋相信會比較清楚,同時間演算數量龐大的球的位移
是需要相當大量的同時多工運算的,這是以顯示晶片運算的結果,畫面仍算流暢

2837514881_51fcc922df.jpg

這張圖其實不是贅圖,而是在改以軟體(也就是透過CPU演算)執行相同時間後的結果
可以發現球還飛在空中,每一次的流動以"跳躍"的方式進行
當然啦,在這裡我們是用65nm製程的處理器進行演算
相信軟體本身也不會支援相關指令集,就算換上45nm的處理器也好不到哪去
不過就現階段的平台來說,65nm處理器的演算效能的確與透過顯示晶片來進行物理運算
有很大的差距

Nurien
2838347890_9f97d30e32.jpg

這是韓國人開發的一款全3D的小美媚遊戲,圖中的頭髮、裙擺、領帶
都是可以隨著人物動作和現場環境"搖擺"的物件(不知道什麼時候會抖一些比較明顯的部位)
這是我們以9600GT的晶片執行加速與顯示的過程中,這個小女生在"擺動身體"時的畫面
可以發現即使強如9600GT,在這個階段仍然沒辦法達到每秒30張的理想表現

2837514747_b3085cf673.jpg

這是以9600GT跑完後的分數,可以發現很ㄍㄧㄥ,且8600GT的成績更慘,處理器來跑的話
包括走路的每一個動作都是慢動作,其實還蠻好看的XD

Warmonger
2837515071_f3c9454e11.jpg

這是目前已經支援PsyX的遊戲之一,圖中的這個"屍體"已經被小編射擊推進10公尺左右
而且畫面中紛亂飛舞的火花、還有很多現場的物件,都會因為不一樣的攻擊有不同的結果

2838349238_7c4d9fa575.jpg

這是遊戲中的一塊布幕

2838349540_c057ed0286.jpg

可以看到布幕不會像以前的遊戲一樣"碎掉",或是出現無敵模式,被穿透也沒事
被機槍射擊後,會打出一個個的洞甚至被掃射切斷,經過物理加速後,確實有比較好的互動性


結論:
相信本月有在注意處理器巿場的網友,多多少少都已經拿到關於AMD Fusion,以及Intel Larrabee的消息

從前面的介紹,相信物理演算加速對於電腦應用的各種效果,自然是這些廠商如此重視這個功能的主要原因

但不論是加入顯示核心的Fusion,還是以大量x86核心重新挑戰繪圖世界的Larrabee

一來巿場上還沒看到正式的產品,出來後的效果如何,其實還有很多變數

而且難免使用者要把處理器、主機板,以及一些相關的零組件作更換

這也是PsyX可以對玩家有利的一個重點。它其實已經提供現有的電腦平台一個不錯的解決方案

不用換零組件,只要更新驅動程式(177以後的版本),現有的8系列、9系列,200系列的N社顯示卡

都可以支援這樣的加速功能,儘管是8600GT這隻弱雞,雖然加得不多,但多多少少還是有"加速"的效果

但想要在22吋以上的螢幕享受比較完善的加速效果,在下還是建議96以上的卡會比較妥當

4000元加一個新的Driver就能改善的問題,其實還算蠻划算的
 
由板主最後編輯:

deartree

一般般會員
已加入
3/5/08
訊息
66
互動分數
0
點數
0
好文章~這個加速功能~未來很看好喔
 

B52

初級會員
已加入
7/11/08
訊息
16
互動分數
0
點數
0
打錯字了!!!!

版大, 對不起,,我少打了一個h......

應該是PhsyX.....

可以讓我改一下嗎orz.....囧
 

weizi2047

進階會員
已加入
12/19/06
訊息
299
互動分數
0
點數
0
物理加速押... 改天我也來測測看我這隻8600GT弱雞....
 

=TOP=

榮譽會員
已加入
6/20/06
訊息
2,304
互動分數
1
點數
36
年齡
43
改天再來試看看

謝謝分享測試...:lkl:
 

gtr150cc

一般般會員
已加入
3/13/08
訊息
69
互動分數
0
點數
0
顯示卡賣太差~噱頭到是一堆
還發錯區XD...還打成PsyX;tongue;
 
最後編輯:

小男孩

榮譽會員
已加入
7/5/08
訊息
2,443
互動分數
1
點數
38
年齡
40
希望物理加速可以運用在更多遊戲上...;rr;
 

B52

初級會員
已加入
7/11/08
訊息
16
互動分數
0
點數
0
物理加速押... 改天我也來測測看我這隻8600GT弱雞....

呃......弱雞是我家超不起來的這隻啦,

你家的超一超可能會變成洛基喔!!

:PPP:
 

kiki-yuan

進階會員
已加入
9/20/03
訊息
432
互動分數
0
點數
0
蠻有趣的測試啦....
感謝分享...^^
 
▌延伸閱讀