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