Самое значимое изменение в этом релизе - оптимизации шейдеров и рендера. FPS повысился на ~25-30%
-
Оптимизации для шейдеров террейна (как выяснилось они были самые тяжелые здесь): отключены расчеты луж при сухой погоде, при дожде лужи рендерятся не далее 100 метров от игрока.
-
Настройка
r_sslr_enable offпереименована, теперь отключает все лужи полностью, на отражения в обычной воде не влияет, они много не хавают по сравнению с лужами. -
Пресеты графических настроек и вообще дефолт настройки рендера настроены более оптимально.
-
Разделены размеры солнечных каскадов. Для дальних можно понижать разрешение, типа так
r__smap_cascade0_size 2048x2048
r__smap_cascade1_size 1536x1536
r__smap_cascade2_size 1024x1024-
В
rs_statsдобавлен вывод статистики по каждому каскаду отдельно -
Добавлена консольная команда
r2_smap_low_lod- если включено, прогрессивные деревья будут рендериться на тенях максимально упрощённо. На вид теней вроде бы не очень влияет. -
Отдельный размер smap для
LP_smap_pool -
Добавлена консольная команда
ssfx_inter_branches, чтобы отключать отдельно от травы взаимодействие актора / нпс с кустами / ветками. По умолчанию - выкл. -
Фикс проблем с 3dss прицелами на последнем STSoC Weapon Pack
-
Оптимизирован код работы с шейдерами Beefs NVG
-
Вырезан старый шейдер пнв и shader_param_grayscale
-
Упрощен шейдер травы - убрана поддержка бампов. Если у кого-то трава с бампами и вы понимаете, для чего они вам нужны, заменяйте шейдеры с папки
_bumped_grass. Там оставлена версия шейдеров с поддержкой бампов -
Добавлена консольная команда
r_alphatest_threshold: можно немного подрегулировать "пышность" растительности (но без фанатизма, используйте это только если вы понимаете что делаете.) В некоторых случаях может быть полезно. -
Улучшения для Peak Volumetric by LVutner
-
volumetric_blur от SSS теперь не нужен и поэтому вырезан
-
Добавлены консольные команды r_mt_rain/sun_draw, для экспериментов, чтобы было отключать не весь mt_sun/rain а только draw часть. Половину, так скажем.
-
Добавлена консольная команда
ssfx_hud_raindrops on/offдля отключения эффекта капель дождя на оружии -
Для разработчиков: Настроен ASAN для Debug конфигурации. Для включения раскомментировать
EnableASANвOgsrBuildProps.propsи полностью пересобрать двиг. Запускать двиг примерно так (пути к папке компилятора свои вписать конечно же):
set ASAN_OPTIONS=halt_on_error=0:continue_on_error=1:abort_on_error=0
set COE_LOG_FILE=ogsr_asan.log
set PATH=C:\Program Files\Microsoft Visual Studio\18\Community\VC\Tools\MSVC\14.50.35717\bin\HostX64\x64;%PATH%
set ASAN_SYMBOLIZER_PATH=C:\Program Files\Microsoft Visual Studio\18\Community\VC\Tools\MSVC\14.50.35717\bin\HostX64\x64\llvm-symbolizer.exe
start bin_x64_DBG_ASAN\xrEngine.exeТак репорт запишется в ogsr_asan.log в папке с игрой.
- В конфиг ПДА добавились настройки времени когда экран будет вкл/выкл после старта анимаций убирания/доставания пда
screen_on_delay = 0.7
screen_off_delay = 0.5- Фикс скриптового метода
wnd:SetWndSize(x, y)
Full Changelog: 3.501...3.509