Dynamic Instance Buffer

I saw there is an option - called like my question - that is available for InstanceStaticMeshComponents. What is it used for? I though if I set it to true, the PerInstanceRandom node in the material editor will always be the same for each instance and won’t be assigned again when Updating an Instance. Is this feature broken or did I misunderstand this option?

Just downloaded 4.18 (Preview 4) and there is also a “Keep Instance Buffer CPU Access” checkbox. Looks like this is under construction right now.

I’m also interested in this. ‘Use Dynamic Instance Buffer’ checkbox in ISMC, does it make it faster when we e.g. changing instance transforms/removing instances in game? Because the tooltip says “This should be used if you plan on dynamically changing the instances at runtime” - but it doesn’t say why :slight_smile:

Thanks for the info, that’s interesting… Did they improve ISM component by rewriting it in 4.19? Or just some refactoring?

I have no idea why they refactored it between 4.16-4.17 in the first place. Had some deep issues the latest versions and hopefully 4.19 will have no bugs anymore.

I actually read somewhere it’s just bugged for the last 2 full versions, but the guy who rewrote Instanced Static Meshes said it’s gonna be back in 4.19.