SpawnActor in StreamedLevels and HLOD at runtime

Imagine you got an open world which is built with Level Streaming. It also makes use of HLOD system.
At runtime (when the player plays the game) I want to dynamically create and delete actors in the world (Static Meshes). I don’t know where and how many there will be. But the number can go up to 1000000.
I will use SpawnActor from C++.

So my question is whether I can dynamically place a very large number of Actors (Static Meshes) in the world and still achieve good performance. Does the Engine know about the new Actors automatically and manage them with Level Streaming and HLOD appropriately?

1 Like

hlods are an extremely time and processor intensive process… sounds to me like your lookn at freezing your game for 10 min just to generate the clusters… let alone the actual geometry meshes for another hour…

So that doesnt seem like an option…

You are right… I think breaking down meshes to a very minimum at the last LOD level seems the only option.