《黑手党2》使用了相当多的physx特效,比如粒子效果和布料效果,但在游戏设置中将physx特效等级设置为medium或者high之后,游戏性能大幅下降 ╟ 甚至gtx480在此游戏中都会出现比较频繁的速度拖慢现象。不过还好,我们可以通过调节physx效果来让游戏运行速度保持在可以接受的范围内。
大部分物理加速效果都基于apex clothing(布料加速)模块,在此游戏当中,布料效果存在于游戏主角与其他所有npc上,如果你想完全关闭布料效果,请按以下步骤操作:
进入游戏的physx模块目录:steamsteamappscommonmafia ii ╟ public demoeditapex
并且删除 (别忘了先备份原文件)cloth目录
这样做的结果,就等于关闭了apex布料效果,但其他的物理加速特效,比如粒子效果等都能得到保留 !
这样做的实际效果就是,布料特效完全消失,人物的衣服重新变为死板的一块,但在physx特效设置为high级别时,游戏帧数从平25fps大幅提升到70fps
不过这还不够,我们要做的,是将其他npc的衣服布料效果去掉,而将布料特效保留在主角vito身上!!
恢复cloth目录到其原本的状态。
删除cloth目录中除“vit*”、“m2skeleton” 和 “clothremaptable“之外的所有文件
下图是在vito住所附近的截图对比 ╟ 调整特效之前,游戏平均帧数只有25fps左右,多亏了去掉路人甲路人乙的衣服布料特效,调整后的帧数提升为60fps左右!!
并且,按照这样的方法进行调整之后,本游戏将完全可以使用cpu进行物理加速!!! 各种粒子效果和爆炸效果都得以保留 (测试平台的cpu足够支持physx特效等级设置为medium),并且仍然具有部分布料特效 ╟ 运行速度保持在30fps上下
看来非混交的a卡用户也能流畅运行这个游戏了。
ps:下面的截图画面均运行于gtx470上,都是经过physx特效调整之后的效果