Quick answer: Unreal Blueprint setting vertex colors on InstancedStaticMeshComponent not visible? ISM has per-instance colors; default API hits the source mesh, not the instance - use SetCustomDataValue.
Per-instance tint via SetVertexColor: editor preview works; runtime instances all show base color.
Use SetCustomData
ISM->SetCustomDataValue(InstanceIndex, 0, R);Per-instance data. Material reads via VertexInterpolator.
Or use Per-Instance Random
For random tints, Per-Instance Random is auto-set. Material reads; varies per instance.
Material binding
Material must declare per-instance custom data. Inspect the material; mismatched declarations = bug.
“Instanced meshes have a different per-instance API. The shared mesh API doesn't apply.”
If you tint many instanced objects, the custom data path is the right primitive. Document; reuse.