Niagara mesh renderer precision issue with 5.5 and D3D12 SM6

In UE 5.5 with D3D12 SM6, Niagara mesh renderer movement has bad precision, like LWC is not functioning correctly. This appears to have been fixed in 5.6, but we are having trouble pinpointing which commit did the trick.

Steps to Reproduce

  1. Open LWCTest repro project with UE 5.5
  2. Find NS_MeshRendererTest in the outliner and press ‘F’ to focus view
  3. Run Simulate in editor
  4. Enter ‘slomo 0.05’ in console
  5. Observe Niagara mesh renderer movement snapping due to bad precision

We tracked down the 5.6 commit that fixes this and it appears to work so far

Issue: Unreal Engine Issues and Bug Tracker (UE\-231741)

Commit: https://github.com/EpicGames/UnrealEngine/commit/a3d67857208e5e4fea46370da4e8e707fa4a0eb9

Thanks Karl for posting the fix, this wasn’t something I was aware had gone in as it’s not related to Niagara directly.

Let me know if that doesn’t work for you.

Thanks,

Stu