Мод «Shadow Culling» для Barotrauma

0
16:35
55

Скачать файл

Категория:
Автор:
Версия:
23.09.2026
Размер:
86.1 Kb
Расширение:
ZIP
Добавил:
Источник:

Еще моды от whosyourdaddy

Мод Shadow Culling отсекает любые объекты (предметы, конструкции, персонажей) в поле зрения, которые полностью скрыты тенью. Они не отрисовываются, если их не видно. Это снижает нагрузку на процессор и слабые видеокарты. Прирост производительности особенно заметен в закрытых помещениях с большим количеством предметов и на дальних дистанциях.

Мод работает только на стороне клиента. Для его работы требуется установить LuaCsForBarotrauma и разрешить выполнение C#-скриптов. Дополнительная настройка не нужна.

Параметры оптимизации можно изменить в разделе Mod Gameplay Settings в главном меню.


Пример теста

  • Частота обновления экрана: 60 FPS, V-Sync включён.
  • Для сравнения использовалась подводная лодка [LK]Vs.Swk-Solifugae 20260520, в сцене до 3000 конструкций.
  • При проверке командой showperf видно, что BackCharactersItems потребляет много производительности, почти все накладные расходы идут от DrawCalls конструкций.
  • При включённом режиме LOS многие конструкции не видны, но всё равно создают DrawCalls, вызывая лишнюю нагрузку. В стадии Draw время составляет 9.64 мс на тик. Когда суммарное время Draw + Update превышает 16.67 мс на тик, игра начинает лагать.
  • При включённом Shadow Culling DrawCalls создают только видимые конструкции. В стадии Draw время падает до 3.32 мс на тик, но это исключительно хороший результат, достигнутый только в экстремальных условиях.

Технические заметки и известные проблемы

  • Мод разрабатывался с помощью ИИ. Код был строго проверен, серьёзных проблем пока не найдено.
  • Большая часть нагрузки Shadow Culling вызвана не самим алгоритмом отсечения, а патчами, оптимизирующими процесс отрисовки.
  • Если семена растений (или предметы внутри любого контейнера) отсекаются, либо объекты на краю экрана неожиданно исчезают, это может быть существующей проблемой ванильной игры. Подробности в issue #17490 и #17419 в репозитории Barotrauma на GitHub.

Совет, не связанный с модом

Настоятельно рекомендуется держать V-Sync включённым (настройка по умолчанию) и выставить частоту обновления экрана на минимально приемлемое значение (рекомендуется 60 FPS, совпадающее с частотой Update). Игра по сути однопоточная: стадии Draw и Update выполняются в одном потоке. Если частота Draw превышает частоту Update, в худшем случае Update ждёт завершения ещё одного полного Draw, прежде чем перейти к следующему кадру. Это резко снижает 1% low стадии Update и вызывает нестабильные лаги. Завышенный FPS не даст по-настоящему плавной игры.

Требуемые моды:
Нет комментариев. Ваш будет первым!

Как установить моды на Barotrauma

1. Скачайте и распакуйте архив с модом.

2. Скопируйте папку мода, содержащую файл filelist.xml, в LocalMods в папке с игрой

3. Запустите игру. Перейдите в меню «Моды» и перетяните нужный во «Включенные обычные наборы». Нажмите «Применить»

Подробнее: Как устанавливать моды в Barotrauma