本帖最后由 繁花落尽,芙殇 于 2018-6-26 00:01 编辑
注意:本方法是本人自己摸索虚幻引擎4的可扩展性代码加外网帖子方法改出来的,在游戏全特效的基础上再改进画质。参考帖子:https://www.reddit.com/r/StateOf ... ni_tweak_guide_fov/
http://api.unrealengine.com/CHN/ ... eference/index.html
教程:找到游戏的这个路径:C\用户\Administrator\APPdate\Local\Packages\Microsoft.Dayton.35106240d2_8wekyb3d8bbwe\LocalState\StateOfDecay2\Saved\Config\UWP
里面你会看到很多.ini的文件,我们主要改的是Engine.ini GameUserSettings.ini Scalability.ini这三个配置文件
首先:右键把Engine.ini文件属性的只读取消掉,然后输入下面这些代码
[/Script/Engine.RendererSettings]
r.DefaultFeature.DepthOfField=0 这个是关闭游戏景深
r.ScreenPercentage=160 这个是全局分辨率采样数据,默认是100,越高就越卡,可以自己测试自己机器适合的值
r.DepthOfField.MaxSize=0
[SystemSettings]
r.Tonemapper.Sharpen=1.2 这个是锐化程度,越高越锐化,但是画面很不自然,这个值刚刚好。
右键把GameUserSettings.ini文件属性的已读取消掉,然后按照下面的数值更改
[/Script/DaytonGame.DaytonGameUserSettings]
DaytonVersion=10 GameUserConfigVersion=14 BrightnessSettingsConfiguredFirstTime=True Gamma=2.100000 HDRPaperWhiteNits=200.000000 HDRBrightness=1000.000000 MasterVolume=1.000000 MusicVolume=1.000000 VoiceVolume=1.000000 SfxVolume=1.000000 AudioChannelCount=0 SpeakerSetup=Stereo bUseVSync=False 这个是垂直刷新 LastUserConfirmedResolutionSizeX=1920 这里这个选项修改成自己的分辨率 LastUserConfirmedResolutionSizeY=1080 这里这个选项修改成自己的分辨率 WindowPosX=-1 WindowPosY=-1 LastConfirmedFullscreenMode=1 AudioQualityLevel=0 FrameRateLimit=60 这个是帧数限制 DesiredScreenWidth=1920 这里这个选项修改成自己的分辨率 DesiredScreenHeight=1080 这里这个选项修改成自己的分辨率 LastRecommendedScreenWidth=-1.000000 LastRecommendedScreenHeight=-1.000000 LastCPUBenchmarkResult=-1.000000 LastGPUBenchmarkResult=-1.000000 LastGPUBenchmarkMultiplier=1.000000 ResolutionSizeY=1080 这里这个选项修改成自己的分辨率 ResolutionSizeX=1920 这里这个选项修改成自己的分辨率
[ScalabilityGroups] sg.ResolutionQuality=100.000000 sg.ViewDistanceQuality=3 这些都是游戏的特效0-3分别为低,中,高,超高 sg.AntiAliasingQuality=3 sg.ShadowQuality=3 sg.PostProcessQuality=3 sg.TextureQuality=3 sg.EffectsQuality=3 sg.FoliageQuality=3 sg.BloomQuality=3 sg.DOFQuality=3 sg.MotionBlurQuality=3 sg.SubSurfaceScatteringQuality=3 sg.CapsuleShadowQuality=3 sg.ScreenSpaceShadowQuality=3 sg.LightShaftQuality=3 sg.LightScatteringQuality=3 sg.LensFlareQuality=3 sg.CharacterTextureDetailQuality=3 sg.WorldTextureDetailQuality=3 sg.EffectsTextureDetailQuality=3 sg.LightingTextureDetailQuality=3 sg.TextureFilteringQuality=3 sg.WorldLODQuality=3 sg.CharacterLODQuality=3 sg.DynamicResolutionScalingQuality=3 sg.TiledResourcesQuality=3 sg.GrassDrawDistanceQuality=3 sg.ScreenSpaceReflectionsQuality=3 sg.ReflectionCaptureActorsQuality=3 sg.RefractionQuality=3 sg.AmbientOcclusionQuality=3
[/Script/Engine.GameUserSettings] bUseDesiredScreenHeight=False
右键把Scalability.ini文件属性的已读取消掉,然后输入下面这些代码
[PostProcessQuality@3]
r.MotionBlurQuality=4
r.BlurGBuffer=-1
r.AmbientOcclusionLevels=3
r.AmbientOcclusionRadiusScale=1.7
r.DepthOfFieldQuality=0
r.RenderTargetPoolMin=1000
r.LensFlareQuality=3
r.SceneColorFringeQuality=3
r.EyeAdaptationQuality =3
r.BloomQuality=5
r.FastBlurThreshold=7
r.Upscale.Quality=3
r.Tonemapper.Quality=0
r.Tonemapper.GrainQuantization=0
[EffectsQuality@3]
r.TranslucencyLightingVolumeDim=64
r.RefractionQuality=2
r.SSR=1
r.SceneColorFormat=4
r.DetailMode=2
r.TranslucencyVolumeBlur=1
r.MaterialQualityLevel=2
[TextureQuality@3]
r.Streaming.MipBias=0
r.MaxAnisotropy=8
r.Streaming.PoolSize=1000
[ShadowQuality@3]
r.LightFunctionQuality=1
r.ShadowQuality=5
r.Shadow.CSM.MaxCascades=10
r.Shadow.MaxResolution=4096
r.Shadow.RadiusThreshold=0.03
r.Shadow.DistanceScale=1.0
r.Shadow.CSM.TransitionScale=1.0
r.DistanceFieldShadowing=1
r.DistanceFieldAO=1
[AntiAliasingQuality@3]
r.PostProcessAAQuality=6
[ViewDistanceQuality@3]
r.SkeletalMeshLODBias=1.0
r.ViewDistanceScale=1.0
[FoliageQuality@3]
foliage.DensityScale=1.0
grass.DensityScale=1.0
三个文件修改好保存,然后再右键把他们文件属性的已读勾选然后应用,这样进游戏才生效。
注意!!!修改前记得把自己原来的文件备份好。
好了,进游戏体验吧,你会发现游戏细节,光影,反射,锐度等等这些都有质的提升,类4K。
我就不截图了,你们用了,截图发上来也可以。
|