笔记本对无主之地2画面优化,Cell-shading、抗锯齿、阴影、景深、FXAA;去黑边的研究——保护视力,消除锯齿带来的画面闪烁
本帖最后由 幽都玉玺 于 2012-11-19 03:10 编辑无主2的UNREAL引擎是比较特别,据说是使用了一种TEXTURE STREAMING IN的技术,在游戏进行的同时,逐步载入像素,在提供高质量画面的同时,降低延迟和卡顿。
我用的笔记本,优化这个游戏尝试了很多种方法,如果你使用的高端产品就当我没说。
优化方法分两种,各有利弊。一种就是去黑边,这在一代很流行,画面更干净清爽副作用小。但是在二代就没这么简单,加入了很多光影效果。
去黑边又分两种:
一种是把WillowEngineMaterial.WillowScenePostProcess改成EngineMaterial.ScenePostProcess。这种能给帧速带来极大的提升,损失抗锯齿、CELSHADING、DOF景深、FXAA和动态光。如果再关闭DYNAMICSHADOW,只要配置不太差,大部分场景都能保持满速了。注意:最好开启垂直同步重启游戏,使用这种方法会造成画面撕裂。
一种是改成WillowEngineMaterial.RyanScenePostProcess。这种损失较小,没有了抗锯齿、CELSHADING、AO、FXAA。
优点:提高帧速,画面干净,画质更清晰。
缺点:抗锯齿失效,随着距离接近,锯齿消失的过程中,带来闪烁感,伤眼睛。尤其是在低分辨率的笔记本上效果尤其严重。第二种不损失光影效果。同时没有了CELSHADING的远景模糊效果(不是背景景深),超大场景同样会帧速陡降。
笔记本分辨率1366X768,如果去黑边,速度提高了,画质损失也不大(应该这么说,单纯画质上来说还有提升),但是低分辨率的锯齿很严重,游戏引擎的原因,距离拉近的同时,锯齿会逐渐消失,表现为远处的物体边缘出现闪烁,对眼睛造成很大的困扰。可以通过显卡控制面板开启FXAA,不过FXAA的副作用是画面变模糊,连字体都模糊,低分辨率非常明显。游戏引擎的原因,控制面板里的MSAA、CSAA和多重采样超级采样都没有效果。
我想能不能不去黑边,而是直接关闭FXAA和AO,这样带来的帧速提升应该也不小。黑边的抗锯齿倍率不知道是否可以在WILLOWENGINE.INI里面修改,应该是可以的。
其实,不去黑边其实也是有副作用的,CELSHADING效果会让远处的物体表面显得模糊,因为CELSHADING就是一种体现动画效果层次感的技术。这个在使用大倍率瞄准器看远处的杂兵时很明显。去掉黑边后就跟在近处看一样,不去人物线条就会很模糊。
你怎么看,元方?
(最终解决方案请关注楼下的回复,NVSLEEP提供了去黑线的一种抗锯齿方法,不会造成FXAA的模糊问题。资源占用情况、是否能消除闪烁未经过测试,晚上回家立刻开始。)
OK,先测试了下我的方法,打开黑边,关闭动态阴影、AO和FXAA。效果很明显,比第二种去黑边只低几帧。
黑边是一种抗锯齿,都知道。这代似乎优化了算法,黑边对帧速的影响没一代那么大。与其说黑边是画面风格,更不如说是一种优化办法。UNREAL引擎没法解决抗锯齿的问题,只有加上黑边才能缓解锯齿带来的闪烁感;而且开启黑边的情况下打开FXAA只占用很少的系统资源,无论在什么地图测试,只降低2帧。如果去黑边在显卡控制面板打开FXAA,帧速下降很明显,接近10帧。原因应该是黑边的优化效果,使FXAA的需要计算的东西大大减少。而且黑边的Cell-Shading技术优化了中远距离的物体效果,其实就是在尽量保证画质的情况下降低远处的东西的细节(不是景深那么远)。
如果不讨厌卡通效果的话,建议打开黑边,关闭动态阴影和AO,实在吃紧再关闭FXAA调低其他参数。
开启黑边和FXAA,帧速下降很小。基本没有了闪烁感。帧速降低。整体画面表现力仍然很出色,Cell-Shading使中远距离的物体变模糊,没有去掉黑线那么清晰,细节表现力下降。但是也提升了游戏在大场景的帧速。
使用外挂式SMAA也是GEFORCE网站的建议,资源消耗略高于FXAA,但没有副作用,大大低于超级采样。效果等同4倍超级采样。是最优的抗锯齿方法。FXAA抗锯齿效果最好。
去除黑线
DefaultPostProcessName=WillowEngineMaterials.WillowScenePostProcess
改為:
DefaultPostProcessName=EngineMaterials.WillowScenePostProcess
纹理载入速度
改為:
MipFadeInSpeed0=0
MipFadeOutSpeed0=0
MipFadeInSpeed1=0
MipFadeOutSpeed1=0
去除动态阴影
DynamicShadows=True 改為: False(LightEnvironmentShadows=True 改為: False)
去除动态光
bAllowLightShafts=True 改為: False
去除爆炸效果
Distortion=True 改為: False
植物显示距离
FoliageDrawRadiusMultiplier=1.000000 改為:0
楼上能具体说下影响吗? 去下个smaa injector,解决你的一切烦恼。
游戏内关FXAA和AO。 anbs00 发表于 2012-11-16 18:16 static/image/common/back.gif
楼上能具体说下影响吗?
他那些修改不改变实际问题——画面闪烁。不去掉锯齿,大场景看久了眼睛会很不舒服。
忘了,我是不去黑边不关景深的,关闭景深好多场景的色彩渲染都没了。
现在玩游戏能外挂smaa,我就不开fxaa。 还有,LZ说的第二种改黑边的方法:改为(WillowEngineMaterial.RyanScenePostProcess)没在论坛上没看到过额~
我去试试看,效果怎么样 nvSleep 发表于 2012-11-16 18:27 http://bbs.3dmgame.com/static/image/common/back.gif
忘了,我是不去黑边不关景深的,关闭景深好多场景的色彩渲染都没了。
现在玩游戏能外挂smaa,我就不开fxaa ...
所以说嘛,这游戏强制开MSAA、CSAA都是没效果的,可能跟游戏引擎算法有关系。
要去掉烦人的画面闪烁,保护眼睛,只有两个办法,开启FXAA或者不去黑边。第一种资源消耗严重,而且画面字体都迷迷糊糊的,尤其是低分辨率非常明显。
anbs00 发表于 2012-11-16 18:30 static/image/common/back.gif
还有,LZ说的第二种改黑边的方法:改为(WillowEngineMaterial.RyanScenePostProcess)没在论坛上没看到过 ...
论坛有的,两种去黑边的办法,综合索引里挨着的。
优点:提高帧速,画面干净,画质更清晰。
缺点:抗锯齿失效,随着距离接近,锯齿消失的过程中,带来闪烁感,伤眼睛。第二种不损失光影效果。
幽都玉玺 发表于 2012-11-16 18:30 static/image/common/back.gif
所以说嘛,这游戏强制开MSAA、CSAA都是没效果的,可能跟游戏引擎算法有关系。
要去掉烦人的画面闪烁,保 ...
看4楼。
WILLOWENGINE.INI里好像有MSAA的项目,上次看到,没试。
你就去下个smaa injector ,搜一下就有了,黑边不黑边就用这个就行了。
再不行就去找fxaa ppi,好多现成的,主要改下纹理锐化,解决模糊的问题。
你笔记本我推荐的设置是去黑边,关动态阴影(不是动态光源),关ao,关景深,看情况外挂fxaa或者smaa,
貌似smaa也有注入器可以做纹理锐化了,叫sweetfx,配置没看过,有空自己试试。
本帖最后由 幽都玉玺 于 2012-11-16 18:44 编辑
nvSleep 发表于 2012-11-16 18:38 http://bbs.3dmgame.com/static/image/common/back.gif
看4楼。
WILLOWENGINE.INI里好像有MSAA的项目,上次看到,没试。
你就去下个smaa injector ,搜一下就有 ...
你是说MSAA吧,多重采样。
这游戏去黑边后似乎多重采样不起作用了,开启FXAA太占资源。
MSAA JNJECTOR 1.2是最新版吗?
是SMAA,不是msaa
FXAA在保证性能的情况下运行效率已经不错了,就是模糊,可以用外挂ppi做纹理锐化,大家不都是这么搞么
SMaa比FXAA消耗要大些,效果也要好的多。
我的意思是优先抗锯齿,再谈其他的,特效可以全关,满屏狗牙不能忍,非常影响观感。
还有,bloom也关了,碍眼。 字体模糊真的是小事,我觉得你更在乎的是瞄准的人的脑袋上是否有狗牙。 边玩边回帖,刚避难所升空,又想起来个事
景深,能很好的掩盖远景模型质量不高的问题。
再就是影响游戏里很多场景的色彩渲染。 那到底什么设置才能保护视力啊??? haoshumi 发表于 2012-11-16 19:04 static/image/common/back.gif
那到底什么设置才能保护视力啊???
景深+AA
黑线看自己喜好,其他都无所谓,低配特效能关就关了。
nvSleep 发表于 2012-11-16 19:07 static/image/common/back.gif
景深+AA
黑线看自己喜好,其他都无所谓,低配特效能关就关了。
如果我想只去除黑边(实在看不惯物体黑边);保持光色渲染,兼连抗锯齿。兄台有解决方案么?
外挂什么SMAA的有效果么?
anbs00 发表于 2012-11-16 19:12 static/image/common/back.gif
如果我想只去除黑边(实在看不惯物体黑边);保持光色渲染,兼连抗锯齿。兄台有解决方案么?
外挂什么SMAA ...
问题就在这里,没有单纯去黑线的办法,因为黑线就就是抗锯齿,这游戏的引擎最大的毛病就是没法做到抗锯齿,所以才会加黑线。去黑线就没有抗锯齿。只能通过FXAA来修正。 本帖最后由 nvSleep 于 2012-11-17 21:38 编辑
算了,我给个配置吧
游戏内关闭FXAA和环境遮罩,景深自选,其他自选
WILLOWENGINE.INI
(去黑线保留景深)升1.13的时候改过一次,没生效,就扔那没管
搜索DefaultPostProcessName=WillowEngineMaterials.WillowScenePostProcess
改为DefaultPostProcessName=WillowEngineMaterials.RyanScenePostProcess
(关闭动态阴影)
搜索DynamicShadows=True
改为DynamicShadows=False
下行LightEnvironmentShadows=True
改为LightEnvironmentShadows=False
(关闭Bloom)
搜索Bloom=True
改为Bloom=False
下载SMAA注入器,覆盖游戏根目录去。
游戏内按Pause Break开关,自己试
默认我给开的High,想改质量就找到injector.ini里preset = SMAA_PRESET_HIGH,按上面给的几个参数改就行了,越后质量越高。
幽都玉玺 发表于 2012-11-16 19:27 static/image/common/back.gif
问题就在这里,没有单纯去黑线的办法,因为黑线就就是抗锯齿,这游戏的引擎最大的毛病就是没法做到抗锯齿 ...
所以才要外挂AA啊,外挂的AA又不管你去不去黑边- - nvSleep 发表于 2012-11-16 18:53 static/image/common/back.gif
边玩边回帖,刚避难所升空,又想起来个事
景深,能很好的掩盖远景模型质量不高的问题。
再就是影响游戏里很 ...
不是这个问题。我说的远还只是相对的,实际就是刚好物体边缘产生锯齿的距离。没到远景的程度。
只要不开FXAA和AO,其他特效全开没问题,接近满速。关键是接近远处物体的时候,锯齿消失产生的闪烁伤眼睛,时间长了不舒服。
nvSleep 发表于 2012-11-16 19:27 static/image/common/back.gif
算了,我给个配置吧
游戏内关闭FXAA和环境遮罩,景深自选,其他自选
谢谢,如果不开黑边又能抗锯齿最好了。我回去就试试。看看还有没有闪烁的问题。
FXAA开不起,损失接近10帧的速度不说,画面质量实际上还下降。开FXAA再锐化电脑更受不了。
nvSleep 发表于 2012-11-16 19:28 static/image/common/back.gif
所以才要外挂AA啊,外挂的AA又不管你去不去黑边- -
非常感谢。没这个办法,就只能牺牲特效了。
回去就试试,他这个不知道是什么算法,为什么控制面板里的没效果呢。
幽都玉玺 发表于 2012-11-16 19:36 static/image/common/back.gif
谢谢,如果不开黑边又能抗锯齿最好了。我回去就试试。看看还有没有闪烁的问题。
FXAA开不起,损失接近10 ...
所以要优先消除狗牙嘛
FXAA能掉10帧么?关些其他的,上smaa吧
顺手截了几张图
noaa
fxaa
smaa
两者好像不能同时做到 nvSleep 发表于 2012-11-16 19:38 static/image/common/back.gif
所以要优先消除狗牙嘛
FXAA能掉10帧么?关些其他的,上smaa吧
顺手截了几张图
你没有去黑边啊,如果不去黑边,用不用抗锯齿都没有闪烁的问题。
问题是去了黑边,那个SMAA还能不能启作用。
分辨率越低,锯齿的闪烁感越严重。时间长了眼睛真受不了。:dizzy:
能启用,说了外挂的= =
nvSleep 发表于 2012-11-16 19:59 http://bbs.3dmgame.com/static/image/common/back.gif
能启用,说了外挂的= =
哦。很明显,那个外挂的SMAA效果优于FXAA的,而且肯定不会模糊(低分辨率那个模糊是不能忍的)。
一会回家就去试。希望能消除闪烁的问题。其实狗牙并不影响游戏体验,关键是这游戏随着距离减少锯齿会逐渐消失,那个闪起来受不了。
不知道SMAA你开了几倍的抗锯齿效果?资源占用情况比控制面板的FXAA如何?
真没注意狗牙逐渐消失这问题,一直开着AA
话说如果没有狗牙,不就没有距离减少狗牙消失的问题了么\
我总觉得你说的是纹理渐入,不是狗牙- -
就是远距离贴图分辨率很低,走近才提升质量 留名备用
页:
[1]
2