Neste tutorial, apresento outra forma de passar dados para os Materiais: por meio de um SceneUniformBuffer personalizado.
O tutorial mostra um caso mínimo: passar um único valor decimal. E um caso mais complexo: passar um DataTable.
O segundo caso mostra o valor específico dessa abordagem: a capacidade de indexar informações como um array.
Isso é algo que o Material Parameter Collection não consegue fazer.
https://dev.epicgames.com/community/learning/tutorials/v479/unreal-engine-como-passar-dados-para-os-materiais-ao-personalizar-o-sceneuniformbuffer