使命召唤4:现代战争重制版发售以后,有很多玩家谈到了有关“优化”的问题,官方也曾提到过,然而优化的方法也仅仅集中在“关闭两个cache选项”、关闭“动态模糊”/“景深”效果上,但作用最明显的,还没有人提及。
那就是关闭“fill remaining video memory(填充剩余显存)”,这样就可以不关闭cache 模糊和景深,极大的改善甚至根除卡顿。
这项开启后,游戏会将剩余的显存全部用来装载纹理,彻底榨干显存,即便12GB的TTX也不能幸免。
原理如下
IW的引擎采用了大量的shader和cache机制,将纹理贴图储存在显存(video mem)和内存(RAM)中进行预取和调用,从而不必依赖GPU进行实时的建模/渲染运算,这是一般的老旧引擎的通病,这会省去开发人员很多的优化代码、重新开发更底层代码(优化GPU使用率所必须)的工作,从而达到“1年1部”的开发速度。
但是这种方法的弊病显而易见——对小显存显卡和小内存系统的友好度很低,显存爆掉以后去使用内存,导致纹理steam(texture串流)速度降低,模糊贴图各种刷屏。
关闭“fill remaining video memory”能对拥有大内存系统/普通显存容量的PC,在不牺牲画质的情况下,起到优化作用,这样做,纹理预载和调取会有一部分交给内存,如果你的内存是4通道的/16GB或以上容量/2666MHz或以上频率的组合,那么实际上纹理的表现质量是一样的,大家可以看一下对比图。
关闭前:
关闭后:
实际上,当你的内存容量达到32GB以后,游戏可保持永远的纹理清晰,但其他更小的内存容量我没有测试过,不能保证是否一段时间后出现纹理串流出现模糊的情况。
就是这样,祝大家游戏开心,万事顺意。