深舔公子 發表於 2008-9-1 23:23:49

[XF]Nvidia Physx物理運算加速,擬真度大躍進的次世代3D技術

https://pic.xfastest.com/johnnydee/physx/0.5.jpg


https://pic.xfastest.com/johnnydee/physx/1.jpg
收購了AGEIA後,旗下最重要的Physx技術完全歸NVIDIA所有,對於AGEIA來說,他們找了一個後台很硬的幫手。

最近NVIDIA不但發表了全新的顯示卡,另外也大力推廣很多種全新概念的技術性產物。除了有小弟寫過的Optimize PC以外,現在還有所謂Physx(物理運算加速)的技術。我相信您第一次聽到這個名詞的時候,心中的問號大概也跟小弟一般;既然已經有了CPU,GPU也這麼強大了,為何還要再搞一個物理運算的東西出來咧?乍看之下這很像是吃力不討好、畫蛇添足的事情。不過仔細一想,大家最近一定有這樣的感覺,顯示卡的硬體技術已經超過我們目前實用範圍很多了,那麼加強一些軟體或者韌體的技術來讓遊戲以及一些應用跟得上腳步,這樣就能理解NVIDIA在研發新顯示卡之餘,還有能力做這些事情。主要是處理器大廠INTEL買下了一家專門做物理運算技術公司-HAVOK,這家公司可說是NVIDIA收購的AGEIA死對頭,這麼一來態勢就很明顯了,INTEL想要處理器、顯示卡一手包,NVIDIA顯示卡能做處理器做不到的功能。


物理運算為何物?三分天下只為它。

https://pic.xfastest.com/johnnydee/physx/2.jpg
這是AGEIA Physx物理卡,去年一張大約是99元美金的售價,它沒有輸出Port,因此不能當作單純顯示卡而存在,輔助顯示卡是它的主要功能。

火藥味濃厚的隔空打牛…不是,是隔空交火,全部都是為了這個原因,到底它是甚麼技術?接下來就讓不才在下帶領您做個了解。早在3年多前,AGEIA是家獨立的公司,專門研發能讓3D畫面更為貼近真實的技術,甚至還發表了一顆名為PPU(Physics Processing Unit, PPU)的物理運算處理器,在CPU以及GPU之外另外又開了一個戰場,不過雖然如此,AGEIA自己並沒有晶圓生產能力,因此這顆PPU是交由像是TSMC(台積電)這類的晶圓廠來生產。關於遊戲畫面的處理,最早開始全部都是CPU負責,後來推出的顯示卡核心(NVIDIA稱為GPU,ATI稱為VPU,講的都是同樣的事情)逐漸把CPU這一塊負擔給吃下來,也因此軟體商更能開發出許多畫面優美的遊戲,再把這些畫面都交由GPU來運算。而PPU則是把其中負責物理模擬的計算部分,再由GPU獨立出來,交由PPU運算,大家「同心協力」的完成使用者的娛樂享受。不過為何一定要分離出來?難道GPU做不到嗎?應該是說目前的GPU架構的「Shader」並不太適合做GPGPU的運算。而且,除了電腦的運算以外,它也能支援電動遊樂器,造就更真實的聲光娛樂效果。但是說到底,這還是跟GPU相關的事情,所以NVIDIA一定、也必須把這個技術弄到手,免得對手先下手為強。


物理運算呈現甚麼效果?


https://pic.xfastest.com/johnnydee/physx/3.jpg
3DMark Vantage除了比分數,它也是展現物理運算的一個好範例。


物理運算大家喊的爽,不過誰人清楚它到底要表達甚麼樣真實的效果?不過小弟舉個例子您或許就能了解,3DMark Vantage這個有名氣的顯示卡測試軟體,近年來已經變成大家測試的標準項目之一,不過全新的3DMark Vantage並不是只有分數這麼單調了,它的動畫演示理面已經正式加入PhysX的項目,我舉一些常見的物理運算實例:

1.        Fluid Dynamics  流體動力
2.        Cloth Simulation 布料模擬
3.        Soft or Rigid Body Dynamics 軟、固體動態模擬
4.        Universal Collision Detection 多元碰撞偵測
5.        Hair Simulation 毛髮模擬
6.        Finite Element Analysis 有限元素分析

https://pic.xfastest.com/johnnydee/physx/4.jpg
除了四大場景內以外,其它的測試也有物理運算的測試場合。


https://pic.xfastest.com/johnnydee/physx/5.jpg
如果這邊純粹用CPU運算,則只會依照CPU核心數量出現門的數量,若是物理運算開啟則會有八門。


以上都是可以透過硬體物理運算來加速的功能,最常見於遊戲場景的水流、爆炸碎片,以及主角人物身上的毛髮、衣物等等的效果,而這些都可以在3DMark Vantage中看到,而AGEIA當然也是FutureMark的開發計畫參與者之一,所以其中有個場景是很多小飛機互撞的Physx項目,它是直接讀取Physx資料庫來看看你的顯示卡對於物理運算的計算能力有多少。而這陣子也有很多大廠開始表態支持NVIDIA的Physx技術,例如:CAPCOM、EPIC等等遊戲知名開發廠商。相對的INTEL的HAVOK也有微軟、SONY、BLIZZARD等等一線廠商支援,互相較勁的意味相當濃厚,因此反觀ATI的表態會使得這個三分之勢獲得改變,也有傳言說NVIDIA願意提供競爭對手ATIPhysx技術,這在產業面來看是非常有可能的合作方式,因為INTEL要幹掉的不只是NVIDIA,ATI也是必須要拔除的釘子,而且ATI背後更是死對頭AMD,這精彩的21世紀IT產業三國演義,要怎麼演下去頗值得玩味。


物理運算+GeForce雙效合一


https://pic.xfastest.com/johnnydee/physx/6.jpg
這是以前AGEIA的Physx Logo,其實這個技術推出後也是一堆人喊著無用,當時無法在市場上獲得大家共鳴的最大原因是缺少軟體應用的支援。


頭已經洗下去了,不把它洗完也不對。以前大家對於物理運算並不看好,主要是缺乏一些遊戲大作以及應用軟體的支持,現在不管你是HAVOK或者是AGEIA的信徒,你都會發現一個現象,不論是遊戲廠商或者是硬體開發商,都已經把物理運算當做是下一世代的圖形高標準。NVIDIA買下AGEIA的最終目的,大家都能猜到,就是把以前獨立的AGEIA物理加速卡與自家的GeFORCE顯示卡來個雙劍合璧。目前我們已經能在市面上推出的遊戲中感受到物理運算的強大能力,這從NVIDIA甚至製作了一個推廣包供各位下載可以看得出端倪。著名遊戲UT3(Unreal Tournament 3)已經支援Physx運算,另外還有中國開發的一套類似毀滅戰士的FPS遊戲,所有的場景都可以被破壞,而且能夠利用場景當作自然掩護地形,當然這都包含在推廣包內,其他還有各種Physx的演示影片以及可實際操作的動態展示程式,不過以目前的硬體來說,NVIDIA可以透過Physx新版驅動達到支援效果的顯示卡有:
1.        GTX 280
2.        GTX 260
3.        9800GTX
4.        8800GT
至少,這都是NVIDIA高階顯示卡的才能做到的事情,本次小弟就以一張8800GTS來看看是不是能夠支援呢?喔,好像似乎有顯示卡沒寫到?對,那就是9600GT,目前NVIDIA似乎還沒有打算要讓它支援,這就需要NVIDIA來做說明了。


物理加速吧,加速吧物理


https://pic.xfastest.com/johnnydee/physx/7.jpg
在選項中可以看到GeForce的Physx加速功能開啟,如果你手上有早期的AGEIA Physx加速卡則同樣可以支援沒有問題,先別急著丟啊!

遊戲的佈景弄的跟真的一樣,但卻又不是真的,是各位進行遊戲之餘的諸多抱怨之一吧?美美的背景物品,不過機槍掃射後頂多也只是有個黑色的假彈孔,花瓶的花就只是一張圖而已,頂多是3D,擺動也不自然,布質的衣服但是在各種角度下居然跟鋼鐵盔甲差不多的生硬。現在可以不必忍受這些假像,對,這就是Physx要為你做到的效果,即時運算的動態,換句話說,風往哪吹,草就往哪倒,嗯,好像在影射誰啊?不過這的確是在支援Physx的遊戲中可以做到的事情。


https://pic.xfastest.com/johnnydee/physx/8.jpg
除了驅動程式以外,在整合包裡面還有一卡車的東西要裝。


https://pic.xfastest.com/johnnydee/physx/9.jpg
裝完之後會自動執行Physx的安裝程式,不過這是簡體中文的,所以會有亂碼出現。


https://pic.xfastest.com/johnnydee/physx/10.jpg
Folding@home的GPU運算程式也在裡面,當然,你可以選擇不要裝。


https://pic.xfastest.com/johnnydee/physx/11.jpg
針對EPIC遊戲大作Unreal Tournament 3推出的Physx MOD套件包,此套件包在UT3裡面動用到的物理運算是針對場景氣候的改變以及場景破壞,不過前提是UT3並不是免費遊戲,而且這個套件包在DEMO版上起不到效果,這是需要注意的地方。


https://pic.xfastest.com/johnnydee/physx/12.jpg
這是另外一個免費線上遊戲,WARMONGER,類似毀滅戰士的風格吧(跟UT3也很類似),這套遊戲內容的物件都可以被破壞,因此對於小弟來說這套遊戲比較有吸引力。


https://pic.xfastest.com/johnnydee/physx/13.jpg
在控制台內的Physx設定選項內,附有五個DEMO,就如同前文所提到的五種重要的物理運算演示。


https://pic.xfastest.com/johnnydee/physx/14.jpg
其他還有Physx 流體演示,這套也是獨立需要個別安裝。


https://pic.xfastest.com/johnnydee/physx/15.jpg
另外這套則是Nurien DEMO,就是那個很像勁舞團那種跳舞的線上遊戲,不過畫面可是好上一百倍,而且這套DEMO綜合了衣服材質以及Soft Body特性,更貼近於真實人體動作。


https://pic.xfastest.com/johnnydee/physx/16.jpg
這是展示布質材質特殊的柔軟特性,滑鼠左右移動各有不同種類的物件,按左鍵可以出一顆球把這些布質破壞掉。


https://pic.xfastest.com/johnnydee/physx/17.jpg
另外這個則是展示流體材質的動態,按滑鼠左鍵可以重置,每次流體的形態都不相同哦。


https://pic.xfastest.com/johnnydee/physx/18.jpg
另外這個是變形效果,滑鼠游標被圖中的球型取代,經過這些方塊的時候會被吸附到球體上,再因力道的不同而有不一樣甩出以及掉落的特效。


https://pic.xfastest.com/johnnydee/physx/19.jpg
這個則是堅固身軀的效果展示,每顆球體都是堅硬的材質,彼此碰撞掉落以及擠壓的展示,按左鍵可以掉落更多球體,移動滑鼠可以從不同視角觀看。


https://pic.xfastest.com/johnnydee/physx/20.jpg
這個則是柔軟身軀的展示,這些NVIDIA LOGO們就像有彈性的軟皮球般在掉落的時候碰觸到地面會產生變形以及彈起的動作,按左鍵可以掉落更多球體。以上這幾種都可以在控制台內的Physx控制介面中找到。


https://pic.xfastest.com/johnnydee/physx/21.jpg
這是獨立安裝的流體DEMO,水會從左邊以及上面流出,每次流出的方式都不相同,木箱傾倒的方向以及被水沖刷走的模擬路線也不相同,如果把控制台內的Physx GeForce選相關閉,則在這裡會秀出CPU模擬這個物理運算(SW),各位可以親自體驗,因為用CPU做這個動作就像幻燈片一樣。


https://pic.xfastest.com/johnnydee/physx/22.jpg
這是硬體物理加速(HW),水流之快,還來不及變換視角抓圖呢。


https://pic.xfastest.com/johnnydee/physx/23.jpg
接下來要介紹的這個是EPIC遊戲公司所推出的Unreal Tournament 3,簡稱UT3,是一款第一人稱即時射擊遊戲,同時它也是線上遊戲,至於遊戲內容嘛…各位大概都會寫劇本了,就看是用長滿觸角的變形花呢,還是雌牙裂嘴的異形咧。


https://pic.xfastest.com/johnnydee/physx/24.jpg
別的關卡就不推薦了,這個名為Tornado的地圖一定要玩一下,在加裝NVIDIA Physx MOD套件後,原本不會被一起捲上天分解的物件,也更加的真實了些。


https://pic.xfastest.com/johnnydee/physx/25.jpg
如果離它近一點是真的會被吸上去的啊。快退,快退,往後面站,往後面站,站到白線以外。


https://pic.xfastest.com/johnnydee/physx/26.jpg
另外這個遊戲叫做WARMONGER,它是免費的,所以套件包內的可以直接玩,不像UT3還是透過友情贊助的力量才能玩得到(如果是B社的魔獸系列,小弟自掏腰包都不成問題,但可惜B社…這是另外一個故事了),故事內容…就很圈圈叉叉,基本上就是開槍啦!


https://pic.xfastest.com/johnnydee/physx/27.jpg
小弟覺得這個遊戲比起UT3要好玩些,接下來以四張圖讓各位看一下破壞的場景畫面。


https://pic.xfastest.com/johnnydee/physx/28.jpg

https://pic.xfastest.com/johnnydee/physx/29.jpg


https://pic.xfastest.com/johnnydee/physx/30.jpg
在這個連續畫面中可以看到作為場景的屋頂都可以被這把槍掃掉(其實反過來想,這槍根本無敵了啊)。


https://pic.xfastest.com/johnnydee/physx/31.jpg
幹掉敵人了,嘿嘿,這裡也是試驗物理運算的重點啊。請看連續圖。


https://pic.xfastest.com/johnnydee/physx/32.jpg


https://pic.xfastest.com/johnnydee/physx/33.jpg
保安,保安,可以讓人死了再鞭,鞭完再活嗎?


https://pic.xfastest.com/johnnydee/physx/34.jpg
再來這個遊戲嗎,是一家韓國公司叫做NURIEN出的跳舞Online遊戲,有點像是國內的X舞團啦,不過這個遊戲尚在開發中,套件包給的只是DEMO演示而已,不能實際操作舞者。你知道嗎,他跟前面那個UT3的引擎是一樣的啊XDDD!引擎相同,兩者調性完全相反。


https://pic.xfastest.com/johnnydee/physx/35.jpg
要注意的是身體柔軟度、頭髮律動以及布質材質動態的展示。


https://pic.xfastest.com/johnnydee/physx/36.jpg
不論是轉圈、左搖右擺,都幾乎快跟真人差不多了。


https://pic.xfastest.com/johnnydee/physx/37.jpg
臉孔模組看起來都一樣,正式版應該有很多不同的臉可以組合吧。


https://pic.xfastest.com/johnnydee/physx/38.jpg
每個動作都栩栩如生,未來的遊戲畫面至少是這種等級起跳了。


後記:物理運算除了暴力破壞一切,還可以看到裙底下真實的一面嗎?


https://pic.xfastest.com/johnnydee/physx/39.jpg
就只有小弟介紹的遊戲夠嗎?當然後續還有更多呢!這個橄欖球遊戲也是Physx遊戲清單之一哦。

測試完一堆NVIDIA送的套件遊戲以及各種動態演示之後,才發現自己快要跟不上時代了吧。也有人說是NVIDIA技窮了,顯示卡策略不當所以才跑來推這個技術。不過諸君哪,不是每個人都再計較3DMark Vantage跑贏幾分,硬體狂進步,軟體跟不上也是枉然,君不見多核心無用論嗎?這論調不是不對,只是反映了軟、硬體目前在技術水平上的落差,就跟顯示卡與顯示技術一般,但是相信只要遊戲大作都採用,這個技術要推廣就不會重蹈兩年前AGEIA的覆轍了(我的魔獸世界也好想要破壞地形還有鞭屍啊)。

附件:

下載Physx套件包:

https://pic.xfastest.com/johnnydee/physx/40.jpg

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

wind306x 發表於 2008-9-2 00:30:37

ATI也是必須要拔除的釘子,而且ATI背後更是死對頭AMD

這意思是....?

aaug1232001 發表於 2008-9-2 00:32:33

1.      Fluid Dynamics  流體動力
2.      Cloth Simulation 布料模擬
3.      Soft or Rigid Body Dynamics 軟、固體動態模擬
4.      Universal Collision Detection 多元碰撞偵測
5.      Hair Simulation 毛髮模擬
6.      Finite Element Analysis 有限元素分析


在DX.10真是很有用加上Physx細微材質都盡現眼前:kiss:...

公子懂的真的有夠多...學習了

深舔公子 發表於 2008-9-2 00:44:11

原帖由 wind306x 於 2008-9-2 00:30 發表 https://www.xfastest.com/images/common/back.gif
ATI也是必須要拔除的釘子,而且ATI背後更是死對頭AMD

這意思是....?

呵呵,現在的INTEL最大的對手是AMD啊,而ATI嘛...現在是AMD旗下的一個部門了,所以INTEL想玩顯示卡物理加速等等,那就要幹掉ATI,想要全面搞定CPU就得幹掉AMD。

深舔公子 發表於 2008-9-2 00:45:32

原帖由 aaug1232001 於 2008-9-2 00:32 發表 https://www.xfastest.com/images/common/back.gif
1.      Fluid Dynamics  流體動力
2.      Cloth Simulation 布料模擬
3.      Soft or Rigid Body Dynamics 軟、固體動態模擬
4.      Universal Collision Detection 多元碰撞偵測
5.      Hair Si ...

A大別虧我了,小弟只是皮毛淺略解釋一下,真要深入...我看我得去NVIDIA上班了= =",

Z.. 發表於 2008-9-2 00:52:08

還有一個型號沒寫到那就是9500GT,連9500GT都有支援Physx,只是不解為何nVIDIA不讓9600GT也支援Physx??
如果能讓9600GT也支援Physx,我想就效能上還有價錢上都會比9500GT更有賣點,畢竟9500GT在怎麼強..運算能力上永遠不可能超越9600GT的高C/P值!
而9500GT真要說的話,我也只認為是一張便宜,效能普普(省電?);可以跑跑網路遊戲與HTPC的Game卡罷了!:soso

fairybear 發表於 2008-9-2 01:38:04

177.88後的Driver..NVIDIA 8Series & 9Series 都能支援PhsyX !!

傻瓜狐狸 發表於 2008-9-2 10:01:02

看完只有一個感想
為何...ATI不能用:loveliness:..

人馬座 發表於 2008-9-2 10:50:46

如果沒有Physx
遊戲中物件的每個動作變化都需要開發人員去製作
開發人員再花時間只能製作幾十種變化

但是通過Physx實時性的物理運算
物件一切的動作變化都是實時創造
可以出現數千種的變化,無限可能性:$..

[ 本帖最後由 人馬座 於 2008-9-2 10:54 編輯 ]

cail 發表於 2008-9-2 11:12:13

一直在網路上查證

有人說Gforce8 9 都可以用

是真的嗎

我是8800gtx

安裝下去有用嗎...

應該說,我可以成功安裝...但感覺不出有沒有用呢:handshake...
頁: [1] 2
查看完整版本: [XF]Nvidia Physx物理運算加速,擬真度大躍進的次世代3D技術