github OGSR/OGSR-Engine 3.509

6 hours ago

Самое значимое изменение в этом релизе - оптимизации шейдеров и рендера. 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

Don't miss a new OGSR-Engine release

NewReleases is sending notifications on new releases.