PhysX

奧加公司開發的物理運算引擎

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

基本概述


物理運算引擎的作用,簡而言之,就是令虛擬世界中的物體運動符合真實世界的物理定律,以使遊戲更加富有真實感。
物理模擬計算需要非常強大的整數和浮點計算能力。更為重要的是,物理處理具有高度的并行性,需要多線程計算,演算非常複雜,需要消耗很多資源。
PhysX可以由CPU計算,但其程序本身在設計上還可以調用獨立的浮點處理器(例如GPU和PPU)來計算,也正因為如此,它可以輕鬆完成像流體力學模擬那樣的大計算量的物理模擬計算。
PhysX物理引擎可以在包括Windows,Linux,Xbox360Playstation3,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)。
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,XboxPlaystation)共有約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 軍魂
NurienMstar
黑手黨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極地跳傘BagrationBerkanix
生化尖兵生化尖兵:復刻版黑鷹2黑光:目標擊斃
無主之地手足兄弟連:地獄大道蹦極模擬2009C9: Continent of The Ninth
Champions Online克萊夫·巴克的耶利哥殭屍賽車起重機模擬2009
犯罪藝術十字軍:王朝崛起詛咒暗黑地帶
內心的黑暗2:後裔Demolition Company第七區聖魂
神界2:龍裔Dizzel空中格鬥機吸血鬼:起源
龍騰世紀:起源龍騰世紀:起源-覺醒夢幻龍族龍晶傳奇
夢境殺手Driver :Test模擬駕駛2009幽暗-12
帝國至上地球帝國3Evil Resistance: Morning of The Dead勁爆籃球
妖精傳說:三英雄墮落地球模擬農場2008模擬農場2009
飛天風雲火力風暴Fort Fire殭屍要塞
前線:戰爭燃料FuryG.B.R. The Fast Response GroupGatheryn
狂熱卡車戰爭機器Global AgendaGluk'Oza: Action
越野飛車哥特王朝3哥特王朝3:遺棄之神久游吉堂社區2.0
Gunship Apocalypse手辦射擊海魂Handball Challenge
Hapa MeHelldorado: ConspiracyHessianHEVA 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守望者:終結將至
守望者:終結將至第二章神兵傳奇天源4591Wild Planet
世界轉變X戰警前傳:金剛狼殭屍車手魚雷快艇:海上騎士
劍俠情緣網路版3子彈風暴急難先鋒2012極品飛車:變速2
榮譽勳章(單人模式)國土防線坦克世界世界地鐵
天源 4591野生星球

非PC遊戲

下面的列表中,列出了非PC平台(Xbox360獨佔,PS3獨佔,Wii獨佔,MAC獨佔)中使用PhysX引擎的遊戲
遊戲名稱遊戲平台遊戲名稱遊戲平台
50美分:血洗沙地PS3,Xbox360戰地雙雄PS3,Xbox360
BackbreakerPS3,Xbox360貝奧武夫PS3,Xbox360
劍刃風暴:百年戰爭PS3,Xbox360細胞因子:念力戰爭PS3,Xbox360
深度黑暗PS3,Xbox360毀滅全人類:法隆之路PS3,Xbox360
致命慣性PS3,Xbox360戰爭機器2Xbox360
地獄男爵:惡魔科學PS3,Xbox360熾焰帝國:末日之環Xbox360
失落的奧德賽Xbox360真人快打VS漫畫英雄PS3,Xbox360
伯恩的陰謀PS3,Xbox360Rocket BowlXbox360
激情滑雪Xbox360激情滑雪 騰空版Xbox360
VR網球3PS3,Xbox360寶貝萬歲:派對動物Xbox360
侍道3PS3,Xbox360肥肥公主PS3
Haze(薄霧)PS3機動戰士鋼彈交叉火力PS3
怪物也瘋狂:墳墓危機PS3超音速特技火箭動力車輛足球賽PS3
戰場的女武神PS3夢精靈:星降夜物語Wii
赤色鋼鐵Wii索尼克與黑暗騎士Wii
索尼克與神秘指環Wii帝國時代3MAC
帝國時代3:亞洲王朝MAC帝國時代3:酋長MAC
Drop Point: AlaskaMACGooBallMAC
索尼克:色彩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還大聲疾呼:不要讓私有封閉標準為你選擇硬體!一旦它們滅亡,這些硬體就會成為廢物。