Can instanced static meshes have different texture properties?

As far as I am aware, No. However you could see about just using multiple Instanced Static Mesh components and changing the textures on them. Not as good as 1 ISM but still better than 100s of normal static meshes.

The point of an ISM is that they are all using the same rendering data to expedite the process by not needing to clear the information on the GPU between each mesh rendered. It basically say “ok, I have my mesh and texture data, and then I just need to clear my transform data as I do this 100 times.”

What your asking to do would require it to recalculate the texture to be applying between rendering, which is the highest memory cost (usually).

Sorry I dont have a better answer for you, but hope you also understand ISM a little better.

2 Likes