In questo tutorial presento un altro modo per passare dati ai materiali: tramite un SceneUniformBuffer personalizzato.
Il tutorial mostra un caso minimo: passare un singolo valore float. E un caso più complesso: passare una DataTable.
Il secondo caso evidenzia il valore specifico di questo approccio: la possibilità di indicizzare le informazioni come un array.
È una cosa che la Material Parameter Collection non può fare.
https://dev.epicgames.com/community/learning/tutorials/nLK3/unreal-engine-come-passare-dati-ai-materiali-personalizzando-il-sceneuniformbuffer