Poor performance with skeletal mesh LODs

I have an HDRP project with skeletal meshes using LODs (about 30 in scene). I get about 60fps/17ms with them. Unity 2022.3 LTS.

The odd thing is that if I remove the LODs and just have the highest res skeletal mesh 30 times, it still gives me 60fps/17ms, like the LODs aren’t being used when I add them.

Weirdly, I also upgraded a copy of my project to Uniity6 preview, and there is a massive difference there when using the LODs (I’m easily hitting over 90fps).

Any thoughts on this? Is there some setting I missed?
I know unity 6 is pushing for better performance, so it’s right that it would be better, but it seems odds that the current LTS makes no difference at all.

Unity 6 has better skinned mesh support, and can even batch them together.

You can see in the profiler where the performance issue is. Maybe 2022lts is using vsync, as you are locked to 60?

Can confirm that vsync isn’t locked. FPS can easily go higher in other parts of the scene.

Guess it might just be Unity6 being good. Here’s hoping it isn’t too long until the LTS comes out.

1 Like