基本概述
物理運算引擎的作用,簡而言之,就是令虛擬世界中的物體運動符合真實世界的物理定律,以使遊戲更加富有真實感。
物理模擬計算需要非常強大的整數和浮點計算能力。更為重要的是,物理處理具有高度的
並行性,需要多執行緒計算,演算非常複雜,需要消耗很多資源。
PhysX可以由CPU計算,但其程式本身在設計上還可以調用獨立的浮點處理器(例如GPU和PPU)來計算,也正因為如此,它可以輕鬆完成像流體力學模擬那樣的大計算量的物理模擬計算。
PhysX物理引擎可以在包括Windows,Linux,Xbox360,Playstation3,Mac,Android等在內的全平台上運行。
AGEIA公司後來被
Nvidia收購,PhysX引擎也就跟隨劃入Nvidia旗下。
運算引擎
AGEIA時代的PhysX
PhysX物理運算引擎由五名年輕的技術人員開發,他們成立了AGEIA公司。PhysX最初稱為NovodeX,後改名為PhysX。
AGEIA曾為《虛幻競技場3》開發幾張加入PhysX引擎的MOD地圖,物理效果非常出色。同時AGEIA也自己開發一個免費的名為《好戰者》的物理遊戲。此後的一些PhysX遊戲,也大都基於
虛幻3引擎。例如《
鏡之邊緣》、《
蝙蝠俠:阿卡姆瘋人院》、《
一舞成名》等。可以說虛幻3引擎與PhysX物理引擎已經成了一對黃金搭檔。
AGEIA提供一流的PhysX軟體開發包AGEIA PhysX SDK,它不僅可以套用於次世代PC遊戲開發,還可套用在Console遊戲開發中。AGEIA聲稱,PhysX 將會使設計師在開發遊戲的過程中使用複雜的物理效果而不需要像以往那樣耗費漫長的時間開發一套新的物理引擎,而且使用了物理引擎還會大量消耗CPU資源使一些配置較低的電腦無法流暢運行。AGEIA 更宣稱 PhysX 執行物理運算的效率比CPU 與物理處理軟體的組合高出 100 倍。遊戲設計語言 Dark Basic Pro 將會支持 PhysX,並允許其用戶利用 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
物理加速技術
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的其它硬體設備跑得更慢。
《
捷運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的PhysX引擎也針對了多核CPU進行最佳化,多核CPU在此遊戲的物理計算表現中也很出色。ATI顯示卡與Nvidia顯示卡差距並不明顯。 |
| 是 | 是 | |
| 是 | 是 | |
好戰者:城市毀滅 | 是 | 是 | |
| 是 | 是 | 有獨立的PhysX關卡,主要是流體特效(例如水)。 |
| 是 | 是 | 《蝙蝠俠:阿卡姆瘋人院》需要經過相關的驅動修改才可以支持AGEIA PhyxX 物理加速卡 |
| 是 | 是 | 在開啟PhysX後,可以看到在飛船爆炸後的碎片殘骸。 |
| 是 | 是 | |
| 是 | 否 | |
| 是 | 是 | |
| 是 | 否 | 《聖域2:墮落天使》需要2.40以上版本才可以支持nVIDIA GPU PhysX。2.40以下版本僅支持CPU PhysX。 |
| 是 | 否 | |
| 是 | 是 | |
| 是 | 是 | |
MKZ 軍魂 | 是 | 是 | |
| 是 | 是 | |
| 是 | 否 | |
| 是 | 否 | 在開啟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 | 是 | 否 | |
| 是 | 否 | |
| 是 | 否 | |
| 是 | 否 | |
| 是 | 否 | |
| 是 | 否 | |
EQNext | 是 | 否 | 仍在測試階段 |
| 是 | 否 | |
| 是 | 否 | |
| 是 | 否 | |
| 是 | 否 | |
| 是 | 否 | |
| 是 | 否 | |
| 是 | 否 | 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完成物理計算的。
事實上,《
劍俠情緣網路版3》的演示版確實是用GPU計算PhysX,但是正式發布後,就變成了CPU計算。同樣《魚雷快艇:海上騎士》也在正式發布後改用CPU計算PhysX。)
直至2014年2月,PC平台上共有429種遊戲僅支持CPU計算PhysX。 下邊列表列出了比較著名的194款遊戲,其中多為網遊。
3D狩獵2010 | 亞當之歷險:搜尋失落花園 | 海盜時代:鐵血船長 | 異形繁殖:進化 |
異形繁殖:衝擊 | | | 阿爾法協定 |
| 格林童話驚魂記 | | 北極越野 |
AutoFans | 極地跳傘 | Bagration | |
| 生化尖兵:復刻版 | 黑鷹2 | 黑光:目標擊斃 |
| 手足兄弟連:地獄大道 | 蹦極模擬2009 | C9: Continent of The Ninth |
Champions Online | 克萊夫·巴克的耶利哥 | | 起重機模擬2009 |
犯罪藝術 | 十字軍:王朝崛起 | 詛咒 | 暗黑地帶 |
內心的黑暗2:後裔 | Demolition Company | 第七區 | 聖魂 |
神界2:龍裔 | | 空中格鬥機 | |
龍騰世紀:起源 | | 夢幻龍族 | 龍晶傳奇 |
夢境殺手 | Driver :Test | 模擬駕駛2009 | |
帝國至上 | 地球帝國3 | Evil Resistance: Morning of The Dead | |
妖精傳說:三英雄 | 墮落地球 | 模擬農場2008 | 模擬農場2009 |
| | Fort Fire | |
| | G.B.R. The Fast Response Group | Gatheryn |
狂熱卡車 | | Global Agenda | Gluk'Oza: Action |
| 哥特王朝3 | 哥特王朝3:遺棄之神 | |
Gunship Apocalypse | 手辦射擊 | | Handball Challenge |
| Helldorado: Conspiracy | | HEVA Online |
| The Hunt | | |
| Inhabited island: Prisoner of Power | 聯合特遣部隊 | Karma 2 |
| Kuma WAR 2 | 最後的神跡 | 鉛與黃金:西部狂野之爭 |
| 潘多拉魔盒 | 花花公子拉瑞:票房崩潰 | 迷失:穿越多莫斯 |
魔法彈球3 | 魔法彈球4 | | |
| Metathrone | 軍事人生:坦克模擬 | 牛頭人瓷器商店 |
怪物也瘋狂:郊區之戰 | | MorphX | 凡人Online |
莫斯科賽車手 | 神秘島Online | 極品飛車:變速 | 百萬億殭屍之夜 |
3D坦克射擊 | | | |
霸Online | | Parphenty the Cat: Adventures in the country | Pet Bear |
物理學俄羅斯方塊 | 燃燒海洋上的海盜 | 51號星球 | |
| | | QQ飛車 |
模擬鐵路 | 模擬鐵路2:鐵路工廠 | 三劍客續集 | 國家的崛起:傳奇延續 |
阿爾戈英雄的崛起 | 崛起 | Robits Worlds | |
| 蠍子:毀容 | | |
| | | 福爾摩斯:覺醒復刻版 |
| | 奇點 | 摩天大樓模擬器 |
雪地履帶車模擬 | 太空圍攻 | 光譜球 | |
| 星球大戰:克隆戰爭-共和國英雄 | 蒸汽彈頭 | 尖峰時刻 |
| 坦克異世界 | Taras Bulba | 終結者4:救世主 |
| 彩虹六號:維加斯 | 彩虹六號:維加斯2 | 細胞分裂4:雙重間諜 |
| 牽引卡車模擬 | 變形金剛:塞伯坦之戰 | 三位一體 |
卡車司機2 | 隧道之鼠 | 轉折點:自由的隕落 | 恐龍獵人 |
兩個世界 | Valiant | 溫柔刺客 | 女死神 |
虛空 | | Warfare | 守望者:終結將至 |
守望者:終結將至第二章 | | | Wild Planet |
| X戰警前傳:金剛狼 | | 魚雷快艇:海上騎士 |
劍俠情緣網路版3 | 子彈風暴 | | |
| | | 世界捷運 |
天源 4591 | 野生星球 | | |
非PC遊戲
遊戲名稱 | 遊戲平台 | 遊戲名稱 | 遊戲平台 |
50美分:血洗沙地 | PS3,Xbox360 | 戰地雙雄 | PS3,Xbox360 |
Backbreaker | PS3,Xbox360 | 貝奧武夫 | PS3,Xbox360 |
劍刃風暴:百年戰爭 | PS3,Xbox360 | 細胞因子:念力戰爭 | PS3,Xbox360 |
深度黑暗 | PS3,Xbox360 | 毀滅全人類:法隆之路 | PS3,Xbox360 |
致命慣性 | PS3,Xbox360 | | Xbox360 |
地獄男爵:惡魔科學 | PS3,Xbox360 | 熾焰帝國:末日之環 | Xbox360 |
失落的奧德賽 | Xbox360 | 真人快打VS漫畫英雄 | PS3,Xbox360 |
伯恩的陰謀 | PS3,Xbox360 | Rocket Bowl | Xbox360 |
激情滑雪 | Xbox360 | 激情滑雪 騰空版 | Xbox360 |
VR網球3 | PS3,Xbox360 | 寶貝萬歲:派對動物 | Xbox360 |
| 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 | | |
視覺指示器
辨別一款遊戲的是不是GPU計算PhysX時,可以用Nvidia控制臺中的“PhysX視覺指示器”。(僅限於Nvidia顯示卡,190以上驅動)
如果這個遊戲是GPU方式計算PhysX物理引擎,那么螢幕左上角就會顯示“PhysX->GPU”
如果這個遊戲是CPU方式計算PhysX物理引擎,那么螢幕左上角就會顯示“PhysX->CPU”
當然,對於某些遊戲對PhysX視覺指示器不兼容,例如
戰地之王,QQ飛車(騰訊),不管是大陸伺服器的戰地之王,還是台灣伺服器的戰地之王,在打開CPU計算PhysX物理引擎時,PhysX視覺指示器都不會顯示“PhysX->CPU” ,這可能是由於引擎或其他的技術原因導致的。
混合交火
使用AMD顯示卡執行圖形渲染、輔以NVIDIA顯示卡進行PhysX物理加速是個很不錯的方案,不過NVIDIA在新驅動中封殺了這種做法,會自動禁用PhysX。不過人民民眾的智慧是無窮的,破解補丁已然出爐,來自一位名叫“Liandri / THETA”的國外高手。根據說明檔案,該補丁可以在使用非N卡作為系統主顯示卡的時候開啟N卡的物理加速,但是僅限Windows 7作業系統(WDDM 1.1),而且不能讓單獨一塊AMD顯示卡支持PhysX。
但nVIDIA表示,他們沒有測試過A-N
混合交火的穩定性,對這種破解帶來的一切後果,將由用戶自行承擔。
Liandri / THETA還大聲疾呼:不要讓私有封閉標準為你選擇硬體!一旦它們滅亡,這些硬體就會成為廢物。