Lua [ARZ] NoCollisionLag

ribalko

Известный
Автор темы
168
21
NoCollisionLag
Убирает лишнюю нагрузку от логирования коллизий.

В vorbisFile.dll есть фикс "InvalidCollisionTriangleFix" - он пропускает некорректные треугольники коллизии, логирует это в GAMELOG.
Перед записью в лог - .dll ищет модель среди списка до 20к моделей, собирает полное сообщение с кордами и др., на объектах с большим количеством некорректных треугольников - может вызывать сильные лаги.

Патчер убирает 4 хука, отключая фикс и связанное с ним логирование.

Как пример - модель 18789, в ее коллизии 2437 треугольников, 621 из которых имеют нулевую площадь.
Расположена на нескольких треках на эвенте "Devil Rage"
render.png
 

Вложения

  • NoCollisionLag.lua
    337 байт · Просмотры: 11
Последнее редактирование: