Of Ash and Steel

Of Ash and Steel

View Stats:
Маленькие твики графики без потерь FPS (Разработчикам на заметку)
Я тестировал и оптимизировал визуал под свое ведро gtx 1060 6gb и i5-9400f 16 RAM и смог решить пару моментов которые меня больше всего раздражали практически без потери FPS.

r.Shadow.CSMDepthBias=0.7 (стандарт 10, чем меньше значение тем больше теней) - Сейчас видяха обрабатывает тени которые из-за смещения не видны. Нормализует отрисовку теней у травы на большем расстоянии без потери FPS.

r.Shadow.CSM.DistributionExponent=8 переходы теней становятся плавнее.

Стандартные настройки TAA меня бесили на "Высоких", а "Ультра" жрут 9% ГПУ, так что я добился меньшего дрожания пикселей % на 60-70 без появления гостинга, FPS тот же:
r.DefaultFeature.AntiAliasing=2
r.PostProcessAAQuality=4
r.TemporalAA.Algorithm=0
r.TemporalAACurrentFrameWeight=0.2
r.TemporalAASamples=4 ; основной прикол в этой команде, если сэмплов 8 поидее меньше гостинг однако резко появляется много дрожания
r.TemporalAAFilterSize=0.75
r.TemporalAACatmullRom=1

Мне так же не нравится перешарп так что его тоже вырубил r.Tonemapper.Sharpen=0

Так же сделал чуть дальше четкие текстуры: r.MipMapLODBias=-0.1 в ванили было 0.5 (больше хуже качество)
Если менять на -0.5 и далее уже немного сжирается FPS.

Еще одна раздражающая тема это растительность которая на маленькой дистанции уже переключает лоды на 2д, фиксится это увеличением прорисовки лодов которые дико зарезаны даже на максимальной дальности прорисовки, цена 1-2 FPS:
foliage.LODDistanceScale=1.2
r.ViewDistanceScale=0.8

Вы на ходу в игре можете в консоли прописывать все эти команды и смотреть как они себя показывают, для удобства пропишите сначала pause чтобы игровой мир не мешал вам тестировать (Исключение ТАА, его нужно тестировать в динамике).

После того как протестировали и определились что вам понравилось можно эти параметры запихнуть в Engine.ini по пути C:\Users\ваше имя юзверя\AppData\Local\ofAshAndSteelGame\Saved\Config\WindowsNoEditor
Добавить [SystemSettings] и под ней указанные команды, чтобы выглядело как-то так:
[SystemSettings]
r.Shadow.CSMDepthBias=0.7
r.Shadow.CSM.DistributionExponent=8

После установите режим чтения файла: "Только чтение"

НО ЕСТЬ НЮАНС, разрабы вставили палку в колеса скриптом который при запуске перезаписывает некоторые параметры, победить его мне не удалось, так что каждый раз при запуске в консоли надо прописывать команды, однако можно в таком варианте одной строкой:
r.Shadow.CSMDepthBias 0.7|r.Shadow.CSM.TransitionScale 8.0|foliage.LODDistanceScale 1.2|r.MipMapLODBias -0.1
История консоли сохраняется и при следующем запуске просто открыть консоль нажать стрелочку вверх и Enter