Epic показала, как борется с фризами и статтерами в Unreal Engine 5.6
На прошедшем Unreal Fest 2025 во Флориде старший инженер Epic Games Ари Арнбьёрнссон провёл доклад «The Great Hitch Hunt», полностью посвящённый одной из главных проблем PC-геймеров — статтерам и фризам в Unreal Engine. Инженер в образе охотника на ведьм представил семь главных причин подёргиваний и рассказал, как их устраняет Epic в новых версиях движка.
Первая и самая распространённая — проблемы со стримингом уровней. Статические объекты часто используются неправильно, вызывая перегрузку памяти и мусорщика. Рекомендуется использовать инстансированные меши и собирать геометрию в Packed Level Actors. В UE 5.5 и 5.6 появились экспериментальные технологии Cell Transformers, которые автоматически превращают объекты в оптимизированные инстансы во время игры.
Вторая причина — физика. Многие разработчики забывают про оптимизацию, рассчитывая на Nanite. Но сложная геометрия без упрощения коллизий создаёт лишнюю нагрузку. Epic добавила асинхронную инициализацию физики в UE 5.6 и продолжает улучшать Chaos.
Третья проблема — спавн актёров, особенно сложных NPC. Рекомендуется использовать пул объектов и отложенную инициализацию компонентов. Впрочем, Epic пока не внедрила универсальный пуллинг — это предлагается решать вручную.
Самый распространённый источник фризов на ПК — компиляция PSO-шейдеров во время игры. Несмотря на появление PSO-кеша в UE 5.3, проблема всё ещё актуальна. Разработчикам советуют использовать плагин PSO Cache Buster, чтобы выявлять неохваченные пути компиляции.
Остальные причины: сборщик мусора, синхронная загрузка ассетов и перегрузка синихпринтами. Для каждой проблемы Epic внедряет отдельные решения — инкрементальный GC, валидаторы ассетов, новые функции Unreal Insights, улучшения асинхронной загрузки.
Unreal Engine 5.6 делает очередной шаг вперёд в борьбе с производительными провалами. Однако, как отметил Арнбьёрнссон, никакие инструменты не заменят ручной оптимизации и творческого подхода.