Description

Editor performance plummets when moving BSP brushes in a level with several other BSP brushes present. Navmesh regeneration is the main cause as the full bounds for all BSP are used to determine which tiles to dirty. This results in large chunks of navmesh needing to be regenerated. In a basic test level with 20 BSP brushes (all picked from the Geometry tab from Place Actors), I have slowdowns to ~8 FPS when moving a single brush in the level on my dev machine. Framerate from the associated licensee appears to be ~5 FPS.

 

Here is a screenshot of the editor showing the FPS and all tiles within bounds being dirtied:

[Image Removed]

Steps to Reproduce

Steps to Reproduce

1. Create a level of some complexity using BSP. It does not need to be a massive world - a small blockout with a few rooms will suffice.
2. Attempt to move any BSP brush with the transform gizmo in the viewport.
3. Observe performance absolutely tank as you drag the brush around.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-237304 in the post.

1
Login to Vote

Unresolved
ComponentUE - AI - Navigation
Affects Versions5.5
Target Fix5.6
CreatedJan 8, 2025
UpdatedFeb 6, 2025
View Jira Issue