Can you force an entire level to use a certain LOD?

Hello there, I was wondering if there is a way to force a certain LOD level across all actors within a level.
I am creating levels with many objects, and all of them have proper optimization, but due to their complexity and shader quality, I still want them to run on average computers, and eventually iPhone/Android.

Is there a way I can set the entire level to render every actor at LOD1 rather than LOD0, and so forth set all actors to render all at LOD2 for example on mobile?

Thank you!

Hey, Sure!

As i remember you can use “Set Forced LOD Model node” on any Static Mesh Actor (or in their static mesh component) which will force to use given LOD.
0 = auto LOD system, 1 = LOD0 , 2 = LOD1 and so on :slight_smile:

Not the best solution, but if you wanna do that in runtime, just iterate through at gamestart on static mesh actors and set forced lods

r.ForceLOD

1 Like