x

Search in
Sort by:

Question Status:

Search help

  • Simple searches use one or more words. Separate the words with spaces (cat dog) to search cat,dog or both. Separate the words with plus signs (cat +dog) to search for items that may contain cat but must contain dog.
  • You can further refine your search on the search results page, where you can search by keywords, author, topic. These can be combined with each other. Examples
    • cat dog --matches anything with cat,dog or both
    • cat +dog --searches for cat +dog where dog is a mandatory term
    • cat -dog -- searches for cat excluding any result containing dog
    • [cats] —will restrict your search to results with topic named "cats"
    • [cats] [dogs] —will restrict your search to results with both topics, "cats", and "dogs"

Difference between Instanced Static Mesh Component and Hierarchical Instanced Static Mesh Component

I do not see anything different between these two when I add them into a BP. Both have the same details panel, so is there something different with the Instanced Mesh? I also cannot find any documentation on the Hierarchical Instanced Static Mesh Component.

Product Version: Not Selected
Tags:
more ▼

asked Feb 25 '15 at 11:35 PM in Everything Else

avatar image

gmc
88 8 18 19

avatar image Zeustiak Mar 05 '15 at 12:06 PM

The hierarchical instanced static mesh came with the new foliage improvements I believe. I would also like to know more about what they exactly do, and if the same foliage improvements can be seen in other instances by using the node.

(comments are locked)
10|2000 characters needed characters left

2 answers: sort voted first

Using instances in one "Instanced Static Mesh Component" (or short ISMC) is much more performant than using multiple static mesh components. But ISMC have some limitations, one is you can't have individual LODs for each instance. So every instance has to show the same LOD, which makes ISMC not very usable for anything that depends on LODs.

But since Static Mesh Components are expensive, there needs to be a different solution for foliage. Foliage is generally expensive, so you need to have LODs. So something like an ISMC just with the ability to use LODs would be awesome, right? Now, there is the Hierarchical Instanced Static Mesh Component, and guess what feature it has? It can display individual LODs for each instance with smooth fading between LODs! Great for foliage.

Now I'm not 100% sure, but I guess that HISMCs are a bit more expensive than ISMCs since they have to make the LOD calculations. And unfortunately HISMCs are still a bit buggy when it comes to adding or removing instances while the game runs, but they are the only way to get a lot of foliage in your game with still having nice performance with still having full control about all the foliage. The procedural foliage toll internally also just uses HISMCs and the regular foliage tool too I guess.

more ▼

answered Jul 10 '15 at 11:50 PM

avatar image

John Alcatraz
1.2k 57 137 125

(comments are locked)
10|2000 characters needed characters left

I did a tutorial on Hierarchical ISMs, explaining the difference and good setup practices:

https://www.youtube.com/watch?v=oMIbV2rQO4k

You'll have to tweak LOD screen sizes (in the Static Mesh editing window), testing how they behave in the viewport. For some reason, these screen sizes kick in at different distances in HISMs, compared to an individual mesh.

alt text

alt text

alt text

more ▼

answered Nov 07 '16 at 11:35 AM

avatar image

Oskar Świerad
378 13 28 28

avatar image eyosido Sep 25 '17 at 05:58 PM

Is current version of the Foliage implementation (as of UE 4.17) using HISMC or ISMC? John seems to say it does but the documentation does not reflect this.

avatar image John Alcatraz Sep 25 '17 at 06:06 PM

It is using HISMCs

(comments are locked)
10|2000 characters needed characters left
Your answer
toggle preview:

Up to 5 attachments (including images) can be used with a maximum of 5.2 MB each and 5.2 MB total.

Follow this question

Once you sign in you will be able to subscribe for any updates here

Answers to this question