HISM LODs are not indipendet, but just act like a single object

The lod of all instances in HISM, act all like the same, the distance that only matter is the distance of the fist instance.
Everithing looks working fine with a mesh with more then 927 triangles, but with less that 927 the instances all depends from the first instance.

1 Like

I have the same problem. Has the problem been solved?

1 Like

You can’t select individual HISMs or ISMs - it selects the HISM/ISM component and all the instances.

Foliage tool has way to select individual ones by doing a line trace to find the instance index and just editing that - but it’s an extra layer.

1 Like

I still have the same problem in Unreal 5.4.

The HISM, as I understand it, is supposed to display the different instances with the corresponding LOD as if the different objects displayed would have been displayed without being instantiated. This is based on examples I’ve found online, such as this one:

But what I have here is an HISM that uses the same LOD for all instances, regardless of their distance from the camera. This means that when I move away from my objects the LODs don’t change, they all stay on LOD0 and suddenly all the objects switch to LOD1.

To see the difference, I put control objects (right) alongside the HISM instances (left). The control objects change LOD one by one, as I move away. I expect HISM to do the same. Have I misunderstood something or is this a bug?


image
image
image

I did some more testing and managed to get the effect of having different LODs for the mesh instances of a single ISM. ISMs aren’t supposed to manage LODs but actually do, HISMs are supposed to manage them but actually don’t…

What’s more, LOD coloring doesn’t work on ISMs even if they display different LODs:


In both cases (Hierachical LOD Coloration and Mesh LOD Coloration), I got a gray screen and nothing more. This may be expected and logical if ISMs aren’t supposed to handle LODs, but if they do, they should handle coloration.

Things may be a bit mixed up on the instancing side in the engine at the moment.