NVIDIA PhysX是NVIDIA發布的一款全新的物理加速驅動,包含了NVIDIA PhysX最新運行時版本,支持所有NVIDIA PhysX 內容,能夠在所有顯存容量不低于256MB 的 NVIDIA GeForce 8 系列、9 系列、100 系列、200 系列、300 系列、400 系列、500 系列以及 600 系列GPU上均支持NVIDIA PhysX加速。
軟件簡介
1、AGEIA時代的PhysX
PhysX物理運算引擎由五名年輕的技術人員開發,他們成立了AGEIA公司。由于PhysX物理引擎在設計上就并不適合用CPU去計算,因此AGEIA公司還為PhysX引擎設計了專門的運算硬件,PhysX物理加速卡。PhysX物理加速卡的核心被稱為PPU,即物理處理器(Physics processing Unit)。PPU在AGEIA公司被nVIDIA公司收購后已停止生產。
2、nVIDIA時代的PhysX
2008年,Nvidia收購了AGEIA。正式將PhysX技術劃入旗下。nVIDIA PhysX承襲自AGEIA PhysX,但Nvidia在此基礎上推出了nVIDIA PhysX物理加速,并將PhysX物理加速功能移植到nVIDIA GPU中,用戶不必額外購買PhysX物理加速卡就能享受到PhysX物理加速功能。借助CUDA架構,nVIDIA重新編寫了PhysX物理加速程序,將PhysX物理加速引擎從AGEIA PPU移植到了nVIDIA GPU上。
所謂PhysX物理加速,是指相對于CPU來講,GPU加快了PhysX物理引擎的計算速度。并不是說PhysX引擎只能由nVIDIA GPU處理。
3、nVIDIA劣化CPU執行PhysX效率
如果使用CPU處理PhysX時,PhysX引擎只會調用CPU單線程計算。RealWorld Technologies網站的作者David Kanter使用Intel的VTune進程查看工具分析了多款支持PhysX特效的游戲,發現當這些游戲使用CPU處理物理特效時,大部分的代碼使用的仍然是老舊的x87浮點算數指令,而不是效率高得多的SSE指令(SSE指令的完成同樣任務的速度能達到x87指令的1.5-2倍)。
4、支持PhysX的游戲
目前為止,在全平臺上(PC,Xbox,Playstation)共有約260種游戲采用了PhysX引擎。其中在PC平臺上,共有226種游戲采用PhysX引擎(截止2011.7.26)。
使用產品
在所有顯存容量不低于256MB的英偉達精視(NVIDIA GeForce) 8系列、9系列、100系列、200系列、300系列、400系列、500系列以及600系列GPU上均支持英偉達PhysX加速。一些應用程序的最低要求可能會更高。
游戲物理效果
物理效果是未來游戲中最重要的一個方面。它涉及游戲中物體移動、互動以及對周圍環境作出反應的方式。在當今許多游戲中如果沒有物理效果,物體將無法按照玩家想象中的方式或像現實生活的方式運動。當前,大多數動作還僅限于預先定義好的、或“千篇一律”的動畫,并且由游戲中的特定事件觸發,例如槍炮射擊在墻上等等。即使最強大的武器也只能在最薄的墻上留下一個斑點而已,每一個被你干掉的敵人都以預先定義好的相同模式倒下。玩家看到的只是精美的游戲畫面而已,但卻失去了體驗真正身臨其境所必需的真實感。
憑借NVIDIA?(英偉達?)PhysX技術,游戲世界簡直是栩栩如生:墻壁可以被拆毀,玻璃可以被打碎,樹木能夠在風中搖曳身姿,水流實體感與動感十足。搭載了PhysX技術的NVIDIA?(英偉達?)GeForce?(精視?)GPU(圖形處理器)擁有在下一代游戲中實現真實、先進物理效果所必需的計算動力,讓千篇一律的動畫效果成為歷史。
更新日志
1、集成最新游戲需要的新版PhysS運行時(Runtimes);
2、升級Ageia PhysS物理處理器運行時(需首先安裝8.09.04等舊版PhysS加速驅動);
3、集成面向開發人員的新版PhysS SDK運行時;
4、改進部分PhysS游戲在GeForce GTS 285/295顯卡上的性能;
5、解決部分系統上開啟PhysS后運行《Mirror`s Edge》偶爾崩潰的問題;
6、解決PhysS SDK運行時在多GPU混合交火系統中的一些問題;
7、支持最新GeForce顯卡驅動中集成的PhysS、SLI控制面板。