PhysX

PhysX

PhysX,讀音與Physics相同,是一套由AGEIA(音譯為“阿吉亞”或“奧加”)公司開發的物理運算引擎;也是世界三大物理運算引擎之一,另外兩種是Havok和Bullet。PhysX物理引擎的演示程式 的另外一種含義是指專門計算PhysX引擎的物理加速卡。

基本概述

物理運算引擎的作用,簡而言之,就是令虛擬世界中的物體運動符合真實世界的物理定律,以使遊戲更加富有真實感。

物理模擬計算需要非常強大的整數和浮點計算能力。更為重要的是,物理處理具有高度的並行性,需要多執行緒計算,演算非常複雜,需要消耗很多資源。

PhysX可以由CPU計算,但其程式本身在設計上還可以調用獨立的浮點處理器(例如GPU和PPU)來計算,也正因為如此,它可以輕鬆完成像流體力學模擬那樣的大計算量的物理模擬計算。

PhysX物理引擎可以在包括Windows,Linux,Xbox360,Playstation3,Mac,Android等在內的全平台上運行。

AGEIA公司後來被Nvidia收購,PhysX引擎也就跟隨劃入Nvidia旗下。

運算引擎

AGEIA時代的PhysX

PhysX PhysX

PhysX物理運算引擎由五名年輕的技術人員開發,他們成立了AGEIA公司。PhysX最初稱為NovodeX,後改名為PhysX。

AGEIA曾為《虛幻競技場3》開發幾張加入PhysX引擎的MOD地圖,物理效果非常出色。同時AGEIA也自己開發一個免費的名為《好戰者》的物理遊戲。此後的一些PhysX遊戲,也大都基於虛幻3引擎。例如《鏡之邊緣》、《蝙蝠俠:阿卡姆瘋人院》、《一舞成名》等。可以說虛幻3引擎與PhysX物理引擎已經成了一對黃金搭檔。

虛幻競技場3 PhysX地圖包 虛幻競技場3 PhysX地圖包

AGEIA提供一流的PhysX軟體開發包AGEIA PhysX SDK,它不僅可以套用於次世代PC遊戲開發,還可套用在Console遊戲開發中。AGEIA聲稱,PhysX 將會使設計師在開發遊戲的過程中使用複雜的物理效果而不需要像以往那樣耗費漫長的時間開發一套新的物理引擎,而且使用了物理引擎還會大量消耗CPU資源使一些配置較低的電腦無法流暢運行。AGEIA 更宣稱 PhysX 執行物理運算的效率比CPU 與物理處理軟體的組合高出 100 倍。遊戲設計語言 Dark Basic Pro 將會支持 PhysX,並允許其用戶利用 PhysX 執行物理運算。

加速卡

BFG生產的PhysX物理加速卡 BFG生產的PhysX物理加速卡

由於PhysX物理引擎在設計上就並不適合用CPU去計算,因此AGEIA公司還為PhysX引擎設計了專門的運算硬體,PhysX物理加速卡。PhysX物理加速卡的核心被稱為PPU,即物理處理器(Physics processing Unit)。

AGEIA當初構想的未來PC組成 AGEIA當初構想的未來PC組成

PhysX物理加速卡在運行遊戲時不參與任何3D渲染,只計算PhysX引擎。按照AGEIA當初的構想,未來的個人電腦將由CPU、GPU、PPU三大核心構成。其中CPU居中調度,GPU負責圖形渲染,PPU則做物理計算。2006年,AGEIA公司發布了第一張PhysX物理加速卡,稱為PhysX 100 Series。公版設計為搭載128MB GDDR3顯存,採用PCI接口。生產PhysX 100 Series的包括華碩和BFG,其中華碩的PhysX物理加速卡搭載了256MB GDDR3顯存。

後來,AGEIA公司又開發了第二代PhysX物理加速卡,稱為PhysX 200 Series,與第一代產品最大的不同在於採用了PCI-E插槽,增強了數據交換能力。

AGEIA公司被Nvidia收購後,PhysX物理加速卡停止了開發。但有評測表明,PhysX 100 Series的PhysX物理計算能力,超過了Geforce 9600GT,至少與Geforce 9800GT相當。 可見PhysX物理加速卡在設計思路上是非常成功的。

基於PhysX SDK 2.8.1及其以下版本開發的遊戲都支持AGEIA PhysX物理加速卡。需要說明的是,部分基於PhysX SDK 2.8.1開發的遊戲是被人為禁止物理加速卡而造成物理加速卡無法工作的,例如《一舞成名》和《蝙蝠俠:阿卡姆瘋人院》,這種情況是可以通過修改驅動破解的。但是基於PhysX SDK 2.8.3及其以上版本、基於PhysX APEX開發的遊戲就無法支持AGEIA PhysX物理加速卡了。

加速技術

NVIDIA時代的PhysX

物理加速技術

PhysX by Nvidia PhysX by Nvidia

2008年,在Intel收購了物理引擎界的領軍者Havok後,Nvidia也收購了排名第二的AGEIA。正式將PhysX技術劃入旗下。NVIDIA PhysX承襲自AGEIA PhysX,但Nvidia在此基礎上推出了NVIDIA PhysX物理加速,並將PhysX物理加速功能移植到NVIDIA GPU中,用戶不必額外購買PhysX物理加速卡就能享受到PhysX物理加速功能。藉助CUDA架構,NVIDIA重新編寫了PhysX物理加速程式,將PhysX物理加速引擎從AGEIA PPU移植到了NVIDIA GPU上。

通過重新編寫程式,NVIDIA GPU中的執行緒調度器將承擔原來PPU中“控制引擎”的工作,即負責具體任務的指派工作;流處理器將承擔原來PPU中“矢量處理引擎”的工作,即負責物理計算;在物理計算完成後,由DME來負責輸出;而後,GPU再通過硬體抽象層實現布料模擬、毛髮模擬、碰撞偵測、流體力學等物理技術。簡而言之,就是利用CUDA,將PhysX引擎中的計算指令,翻譯給GPU,讓GPU去計算。這樣做是因為GPU具有優秀的浮點計算能力和並行處理能力。

通過這種方法,Nvidia Geforce 8系列,9系列,GT200系列,GT300系列,GT400,GT500系列桌面顯示卡;Geforce 8M系列,9M系列,GT100M系列,GT200M系列,GT300M系列,GT400M,GT500M系列移動版顯示卡;基於同一渲染架構的NVIDIA Quardo系列專業繪圖顯示卡;ION離子平台,只要流處理器大於32個且顯存大於256MB,都可以支持PhysX物理引擎的計算,也就是支持PhysX物理加速。

所謂PhysX物理加速,是指相對於CPU來講,GPU加快了PhysX物理引擎的計算速度。並不是說PhysX引擎只能由NVIDIA GPU處理。

Nvidia曾承諾PhysX加速技術是公開的,且支持第三方廠商讓PhysX運行在競爭對手ATI的顯示卡上,然而當2010年ATI HD5000系列產品全線對Nvidia形成優勢時,Nvidia又表示PhysX加速技術只能運行在自家的顯示卡上。可以說PhysX物理加速已經成為了Nvidia在顯示卡產品線上被競爭對手力壓後,唯一可以用來反擊的技術手段。

在設計上,Nvidia顯示卡是同時進行3D計算和物理計算,且顯示卡不斷的在3D計算和物理計算模式間切換。顯示卡已經被高解析度、高全螢幕抗鋸齒等壓的喘不過氣來,根本沒有剩餘精力再去計算PhysX指令。因此主流的單顯示卡運行PhysX遊戲,雖然效果上更加逼真,但根本達不到流暢標準,得不償失。除非是雙卡SLI,或頂級顯示卡(如GTX680、GTX295等),才有足夠精力去做物理計算。

Physx的未來完全掌握於NVIDIA之手。Physx僅僅是作為NVIDIA宣傳自家顯示卡的賣點。應用程式常見於虛幻3引擎,由於NVIDIA公司推行的“遊戲之路”計畫,NVIDIA會極力撮合使用虛幻3引擎的遊戲開發商支持Physx ,同時擴展其它遊戲引擎。

能夠使用顯示卡加速的Physx的優點也是最大的缺點。因為必選要有一塊支持CUDA的NVIDIA顯示卡。面對ATI顯示卡的競爭,消費者對NVIDIA劣化Physx CPU處理能力,突出自家顯示卡的做法頗有微詞。

另外Physx的競爭對手Havok再被Intel收購後也得到大力發展,套用的遊戲數量遠遠超過Physx。Havok引擎具有嵌入性和高效性的特點,隨著CPU多執行緒技術的發展,其僅依靠CPU就能帶來良好的物理效果。此外intel宣稱Havok可以免費使用後,NVIDIA也宣稱Physx在一定範圍內免費開放。

Physx是僅僅作為NVIDIA顯示卡的賣點來應付來自ATI的競爭,還是打算長久的開發下去我們拭目以待。

劣化效率

前文曾經反覆提到:PhysX並不是只能運行在NVIDIA GPU上,而是也可以由CPU執行處理的。理論上,隨著CPU多核多執行緒技術的發展,一些簡單的物理模擬計算,CPU處理起來也並沒有問題。但是在實際中運行採用了PhysX GPU加速技術的遊戲時,如果用戶的顯示卡不支持PhysX 物理加速技術(例如AMD-ATI顯示卡用戶或Intel集成顯示卡用戶),即使物理模擬效果並不複雜,遊戲的流暢度也會大打折扣。

其原因在於:在這些遊戲中,如果使用CPU處理PhysX時,PhysX引擎只會調用CPU單執行緒計算,而物理特效本身是可以很方便地使用類似多執行緒的技術來處理的,實際上在打開GPU硬加速時情況便是如此,因此遊戲廠商此舉很有故意放著處理器的多核條件不用的作弊之嫌。

更糟糕的是,RealWorld Technologies網站的作者David Kanter最近的研究讓這些遊戲廠商的作弊嫌疑又加重了幾分。他使用Intel的VTune進程查看工具分析了多款支持PhysX特效的遊戲,結果發現當這些遊戲使用CPU處理物理特效時,大部分的代碼使用的仍然是老舊的x87浮點算數指令,而不是早已深入人心,並且效率高得多的SSE擴展指令,他在自己的文章中寫道:

x87已經在故紙堆里埋了好些年了,Intel和AMD這都一直在勸說開發者使用更快的SSE擴展指令集來編寫程式。在市面上的處理器里,SSE指令的完成同樣任務的速度很輕鬆就能達到x87指令的1.5-2倍。而這些PhysX引擎還在使用x87指令,這顯然對CPU非常不利也不夠公平,讓我們對GPU在處理PhysX引擎時是否真如官方宣傳的那么高效率也打上了一個問號。

Kanter還進一步分析稱,這些遊戲廠商在套用CPU的SSE指令方面幾乎不存在任何技術上的困難,雖然x87指令的精度和兼容性會稍微好些,但是在遊戲中根本不需要考慮這些問題,從開發難度上講,使用SSE甚至還有可能會減輕開發者的負擔,他表示:“單就CPU運行PhysX引擎方面講,要使用SSE指令集一點也不費事(坦率說還有可能比用x87指令開發更省事些)。

也就是說,即使在PhysX引擎只支持CPU單執行緒處理的條件下,其實其執行性能本該也還有很大的提升空間。

把缺乏多執行緒支持與還在使用x87指令的情況綜合起來考慮,我們認為Nvidia公司的PhysX引擎用最好聽的話來講就是最佳化得太差,講的難聽點就是有意為之。當然PhysX引擎的主動權握在Nvidia手上,他們可以愛怎么玩就怎么玩。但是這種過火的行為也可能會帶來一些惡果,Kanter在文中這樣總結道:

....Nvidia可以愛怎么玩就怎么玩,不過這種行為對開發者和消費者而言毫無益處,而且也會讓人們對他們口中成天掛著的什麼GPU比CPU性能更好的鬼話產生很大的懷疑。

PhysX Logo曾經是那些支持Nvidia顯示卡遊戲的一大賣點,不過現在看來這個Logo似乎又有了新的一層含

義,那就是讓所有非Nvidia的其它硬體設備跑得更慢。

PhysX成績:4核CPU擊敗GTX275單卡 PhysX成績:4核CPU擊敗GTX275單卡

《捷運2033》這款遊戲在開發時,便針對多執行緒CPU進行了最佳化,評測表明使用GPU運算PhysX和使用CPU運算PhysX時,幀數差距在個位數。在針對多執行緒CPU進行最佳化的PhysX測試軟體FluidMark 1.2中,Intel Core 2 Q9400的成績輕鬆擊敗了NVIDIA Geforce GTX275 。 這也說明了nVIDIA確實有劣化CPU執行效率的嫌疑。

2011年6月10日,NVIDIA公布了最新版的PhysX開發包:PhysX SDK 3.0 。PhysX SDK 3.0將採用一個新的模組化架構和重新編寫的PhysX引擎,以簡化碰撞預測,分流等等; 除此之外PhysX SDK 3.0還增加了對多核心CPU的支持,以便更好的發揮多核CPU在遊戲時的性能。新的任務管理器將可以允許遊戲更加優異地利用各個平台的多核心處理器,這將會極大地提升游性能表現以及遊戲體驗。

APEX

2010年8月24日,隨著《黑手黨2》的發布,一個全新的名詞映入廣大玩家的眼帘,那就是NVIDIA PhysX APEX。

2009年3月26日,在美國加利福尼亞州舊金山市召開的遊戲開發者大會上(GDC2009),NVIDIA正式發布了NVIDIA PhysX APEX。 APEX是PhysX 技術開發軟體開發包(SDK)中的一個全新功能,它能夠為藝術家、遊戲關卡設計師以及遊戲開發人員提供一套易於使用的工具。得益於此類工具,基於多種平台的下一代遊戲中可擴展的物理效果都將得以更為流暢得實施。

NVIDIA APEX被設計為一個模組化的框架,能夠與現有的PhysX軟體開發包一起使用,使開發人員能夠輕鬆地在其遊戲中添加細膩的物理效果。而且通過簡單易用的“單次製作”跨平台內容創作特性,APEX還能夠幫助開發人員最佳化多種平台上的遊戲體驗。 這些特性讓APEX不僅能夠幫助開發人員加快設計新遊戲的速度,更能幫助開發人員降低這一過程中的總體開發成本。 已獲認證的PhysX開發人員可免費獲得APEX工具包,該工具包現已集成到一些全球最流行的開發庫以及遊戲引擎中,其中包括Emergent遊戲技術公司的Gamebryo LightSpeed引擎。

APEX可實現諸多特效,比如物體銷毀、仿真物體斷裂、樹木植被碎裂等,另外APEX一家入住MAYA、3D MAX等3D設計軟體之中,可以幫助設計者更加直觀的展示物理特徵,而不再需要第三方的外掛程式。

第一個使用NVIDIA PhysX APEX模組的遊戲是《黑暗之日》。AGEIA物理加速卡(PPU)不支持APEX模組。

支持遊戲

目前為止,在全平台上(PC,Xbox,Playstation)共有約309種已發布的遊戲採用了PhysX引擎。

其中 在PC平台上,共有460個遊戲採用PhysX引擎

不過絕大多數都是使用CPU計算PhysX指令。這也就意味著,在這些用CPU計算PhysX的遊戲上,無論你使用Nvidia顯示卡還是ATI顯示卡都沒有關係。因為顯示卡根本不參加PhysX物理運算。物理運算效果的好壞是取決於CPU的。

PhysX物理引擎本身是可以由CPU計算的,只是不大適合。所以在PhysX CPU遊戲中,物理特效都點到即止,以免增加CPU負擔。

PhysX來講是屬於Nvidia的封閉技術,因此大多數遊戲開發商即使選擇PhysX引擎,也會選用CPU方式,以免丟失ATI顯示卡的用戶群。只有Nvidia 遊戲之路計畫的參與者才選擇用GPU方式計算PhysX。

同時,絕大多數用GPU計算PhysX的遊戲也支持AGEIA PhysX 物理加速卡(PPU),畢竟PhysX引擎是由AGEIA開發的。

遊戲支持

下面的列表,列出了PC平台上 目前為止,真正支持Nvidia GPU計算PhysX物理引擎的遊戲列表,在這些遊戲中,如果使用支持PhysX加速技術的nVIDIA顯示卡,那么Nvidia顯示卡會參與PhysX物理引擎的計算;如果用戶顯示卡不支持PhysX加速,則會由CPU計算。已發布37種,未發布7種(包括測試階段的),項目取消1種 。

遊戲名稱 是否發布 是否也持AGEIA PhysX物理加速卡(PPU) 備註
捷運2033 捷運2033的PhysX引擎也針對了多核CPU進行最佳化,多核CPU在此遊戲的物理計算表現中也很出色。ATI顯示卡與Nvidia顯示卡差距並不明顯。
鏡之邊緣
雪域危機
好戰者:城市毀滅
瘋狂機器2 有獨立的PhysX關卡,主要是流體特效(例如水)。
蝙蝠俠:阿卡姆瘋人院 《蝙蝠俠:阿卡姆瘋人院》需要經過相關的驅動修改才可以支持AGEIA PhyxX 物理加速卡
星際迷航:DAC 在開啟PhysX後,可以看到在飛船爆炸後的碎片殘骸。
黑暗虛空
黑暗之日
幽靈行動:尖峰戰士2
聖域2:墮落天使 《聖域2:墮落天使》需要2.40以上版本才可以支持nVIDIA GPU PhysX。2.40以下版本僅支持CPU PhysX。
聖域2冰與血
虛幻競技場3(PhysX地圖包)
熱舞派對2
MKZ 軍魂
N urienMstar
黑手黨2
愛麗絲:瘋狂回歸 在開啟PhysX後,棄靈這類液體怪物流體特效會加強。
Active Worlds
深度黑暗 即原先的U-WARS 水下戰爭
全球使命 只有一個地圖支持PhysX GPU,其他都為PhysX CPU
蝙蝠俠:阿卡姆之城 阿卡姆之城的PhysX引擎對多核心CPU做了極佳最佳化,多核、高頻CPU完全可以勝任該遊戲的物理引擎計算,K10.5架構6核心AMD CPU可勝任中等PhysX特效,帶有AVX指令集的SNB架構Intel CPU和推土機架構AMD CPU甚至可以勝任高等PhysX特效
一舞成名 項目取消
Active Worlds
刺客信條4:黑旗
蝙蝠俠:阿甘起源
無主之地2
調查局:幽浮解密
使命召喚:幽靈
EQNext仍在測試階段
機甲世界
捷運:最後的曙光
光榮使命
行星邊際2
賽車計畫
QQ炫舞2
龍霸三合會2013年重製版
神聖紀事2:墮落天使
神聖紀事2:冰與血
星際公民
戰爭框架又名《戰甲神兵》
戰爭販子之城市毀滅
巫師3:狂獵

AGEIA遊戲

一些早期的,在AGEIA時代開發的遊戲,雖然完美支持AGEIA物理加速卡(PPU)加速,但是卻並不支持Nvidia GPU加速。也就是說,在這些遊戲中,Nvidia顯示卡根本無法參與PhysX計算,必須要有AGEIA物理加速卡才能流暢運行PhysX特效。

下面列表中的遊戲,列出了僅支持AGEIA PhysX物理加速卡(PPU)計算,但是不支持Nvidia GPU計算的遊戲,總計14種

幽靈行動:尖峰戰士 細胞因子:作戰訓練 細胞因子:革命 惡棍城市 (項目取消) 賭命戰士:西貢黑障 賭命戰士:撒哈拉之血
賭命戰士:鐵血競技 無間地獄 陰影地帶:倖存者 噴火阿拉斯加滑雪板聯盟 置換魔球 末日戰車 (項目取消)
陰影地帶之倖存者滑雪精靈:Alaska Alien

CPU計算遊戲

除上述遊戲之外,其他所謂的PhysX遊戲。無論你的顯示卡是否支持PhysX GPU加速,都是由CPU完成物理計算的。

例如《極品飛車13》、《劍俠情緣網路版3》、《變形金剛:塞伯坦之戰》、《龍騰世紀:起源》、《彩虹六號:維加斯》、《彩虹六號:維加斯2》、《三位一體》、《奇點》、《QQ飛車》、《細胞分裂4:雙重間諜》、《子彈風暴》等。

事實上,《劍俠情緣網路版3》的演示版確實是用GPU計算PhysX,但是正式發布後,就變成了CPU計算。同樣《魚雷快艇:海上騎士》也在正式發布後改用CPU計算PhysX。)

直至2014年2月,PC平台上共有429種遊戲僅支持CPU計算PhysX。 下邊列表列出了比較著名的194款遊戲,其中多為網遊。

3D狩獵2010 亞當之歷險:搜尋失落花園 海盜時代:鐵血船長 異形繁殖:進化
異形繁殖:衝擊 戰地之王 最後生機 阿爾法協定
美國陸軍3 格林童話驚魂記 APB 北極越野
AutoFans 極地跳傘 Bagration Berkanix
生化尖兵 生化尖兵:復刻版 黑鷹2 黑光:目標擊斃
無主之地 手足兄弟連:地獄大道 蹦極模擬2009 C9: Continent of The Ninth
Champions Online 克萊夫·巴克的耶利哥 殭屍賽車 起重機模擬2009
犯罪藝術 十字軍:王朝崛起 詛咒 暗黑地帶
內心的黑暗2:後裔 Demolition Company 第七區 聖魂
神界2:龍裔 Dizzel 空中格鬥機 吸血鬼:起源
龍騰世紀:起源 龍騰世紀:起源-覺醒 夢幻龍族 龍晶傳奇
夢境殺手 Driver :Test 模擬駕駛2009 幽暗-12
帝國至上 地球帝國3 Evil Resistance: Morning of The Dead 勁爆籃球
妖精傳說:三英雄 墮落地球 模擬農場2008 模擬農場2009
飛天風雲 火力風暴 Fort Fire 殭屍要塞
前線:戰爭燃料 Fury G.B.R. The Fast Response Group Gatheryn
狂熱卡車 戰爭機器 Global Agenda Gluk'Oza: Action
越野飛車 哥特王朝3 哥特王朝3:遺棄之神 久游吉堂社區2.0
Gunship Apocalypse 手辦射擊 海魂 Handball Challenge
Hapa Me Helldorado: Conspiracy Hessian HEVA Online
勝利時刻 The Hunt 獵殺:惡魔熔爐 極速哈士奇
我是一顆小水珠 Inhabited island: Prisoner of Power 聯合特遣部隊 Karma 2
亞瑟王 Kuma WAR 2 最後的神跡 鉛與黃金:西部狂野之爭
傳奇:神之手 潘多拉魔盒 花花公子拉瑞:票房崩潰 迷失:穿越多莫斯
魔法彈球3 魔法彈球4 質量效應 質量效應2
榮譽勳章:空降神兵 Metathrone 軍事人生:坦克模擬 牛頭人瓷器商店
怪物也瘋狂:郊區之戰 月球基地阿爾法 MorphX 凡人Online
莫斯科賽車手 神秘島Online 極品飛車:變速 百萬億殭屍之夜
3D坦克射擊 戰爭命令 戰爭命令:挑戰 霸王2
霸Online 人間兵器 Parphenty the Cat: Adventures in the country Pet Bear
物理學俄羅斯方塊 燃燒海洋上的海盜 51號星球 Point Blank
越獄:陰謀 安特羅皮亞計畫 烽火飛車 QQ飛車
模擬鐵路 模擬鐵路2:鐵路工廠 三劍客續集 國家的崛起:傳奇延續
阿爾戈英雄的崛起 崛起 Robits Worlds 機甲閃擊
電鋸驚魂 蠍子:毀容 天災計畫 第八分隊
破碎的地平線 福爾摩斯VS亞森羅賓 福爾摩斯VS開膛手傑克 福爾摩斯:覺醒復刻版
落銀城 落銀城:地球覺醒 奇點 摩天大樓模擬器
雪地履帶車模擬 太空圍攻 光譜球 史達林捷運站
星際迷航ONLINE 星球大戰:克隆戰爭-共和國英雄 蒸汽彈頭 尖峰時刻
積木彈球3 坦克異世界 Taras Bulba 終結者4:救世主
戰爭時間 彩虹六號:維加斯 彩虹六號:維加斯2 細胞分裂4:雙重間諜
龜島:雙重秘寶 牽引卡車模擬 變形金剛:塞伯坦之戰 三位一體
卡車司機2 隧道之鼠 轉折點:自由的隕落 恐龍獵人
兩個世界 Valiant 溫柔刺客 女死神
虛空 刺客聯盟 Warfare 守望者:終結將至
守望者:終結將至第二章 神兵傳奇 天源4591 Wild Planet
世界轉變 X戰警前傳:金剛狼 殭屍車手 魚雷快艇:海上騎士
劍俠情緣網路版3 子彈風暴 急難先鋒2012 極品飛車:變速2
榮譽勳章(單人模式) 國土防線 坦克世界 世界捷運
天源 4591 野生星球

非PC遊戲

下面的列表中,列出了非PC平台(Xbox360獨占,PS3獨占,Wii獨占,MAC獨占)中使用PhysX引擎的遊戲

遊戲名稱 遊戲平台 遊戲名稱 遊戲平台
50美分:血洗沙地 PS3,Xbox360 戰地雙雄 PS3,Xbox360
Backbreaker PS3,Xbox360 貝奧武夫 PS3,Xbox360
劍刃風暴:百年戰爭 PS3,Xbox360 細胞因子:念力戰爭 PS3,Xbox360
深度黑暗 PS3,Xbox360 毀滅全人類:法隆之路 PS3,Xbox360
致命慣性 PS3,Xbox360 戰爭機器2 Xbox360
地獄男爵:惡魔科學 PS3,Xbox360 熾焰帝國:末日之環 Xbox360
失落的奧德賽 Xbox360 真人快打VS漫畫英雄 PS3,Xbox360
伯恩的陰謀 PS3,Xbox360 Rocket Bowl Xbox360
激情滑雪 Xbox360 激情滑雪 騰空版 Xbox360
VR網球3 PS3,Xbox360 寶貝萬歲:派對動物 Xbox360
侍道3 PS3,Xbox360 肥肥公主 PS3
Haze(薄霧) PS3 機動戰士鋼彈交叉火力 PS3
怪物也瘋狂:墳墓危機 PS3 超音速特技火箭動力車輛足球賽 PS3
戰場的女武神 PS3 夢精靈:星降夜物語 Wii
赤色鋼鐵 Wii 索尼克與黑暗騎士 Wii
索尼克與神秘指環 Wii 帝國時代3 MAC
帝國時代3:亞洲王朝 MAC 帝國時代3:酋長 MAC
Drop Point: Alaska MAC GooBall MAC
索尼克:色彩Wii

視覺指示器

左上角視覺指示器表明熱舞派對2使用GPU方式 左上角視覺指示器表明熱舞派對2使用GPU方式

辨別一款遊戲的是不是GPU計算PhysX時,可以用Nvidia控制臺中的“PhysX視覺指示器”。(僅限於Nvidia顯示卡,190以上驅動)

如果這個遊戲是GPU方式計算PhysX物理引擎,那么螢幕左上角就會顯示“PhysX->GPU”

如果這個遊戲是CPU方式計算PhysX物理引擎,那么螢幕左上角就會顯示“PhysX->CPU”

當然,對於某些遊戲對PhysX視覺指示器不兼容,例如戰地之王,QQ飛車(騰訊),不管是大陸伺服器的戰地之王,還是台灣伺服器的戰地之王,在打開CPU計算PhysX物理引擎時,PhysX視覺指示器都不會顯示“PhysX->CPU” ,這可能是由於引擎或其他的技術原因導致的。

混合交火

由HD5970 4GB和GTX480組成的A/N混合交火 由HD5970 4GB和GTX480組成的A/N混合交火

使用AMD顯示卡執行圖形渲染、輔以NVIDIA顯示卡進行PhysX物理加速是個很不錯的方案,不過NVIDIA在新驅動中封殺了這種做法,會自動禁用PhysX。不過人民民眾的智慧是無窮的,破解補丁已然出爐,來自一位名叫“Liandri / THETA”的國外高手。根據說明檔案,該補丁可以在使用非N卡作為系統主顯示卡的時候開啟N卡的物理加速,但是僅限Windows 7作業系統(WDDM 1.1),而且不能讓單獨一塊AMD顯示卡支持PhysX。

但nVIDIA表示,他們沒有測試過A-N混合交火的穩定性,對這種破解帶來的一切後果,將由用戶自行承擔。

Liandri / THETA還大聲疾呼:不要讓私有封閉標準為你選擇硬體!一旦它們滅亡,這些硬體就會成為廢物。

相關詞條

相關搜尋

熱門詞條

聯絡我們