В этом руководстве я расскажу о другом способе передачи данных в материалы: через пользовательский SceneUniformBuffer.
Руководство показывает минимальный пример: передачу одного значения с плавающей запятой. И более сложный пример: передачу DataTable.
Второй пример наглядно демонстрирует ключевое преимущество этого подхода — возможность индексировать информацию как массив.
Material Parameter Collection на такое не способна.
https://dev.epicgames.com/community/learning/tutorials/Bv9k/unreal-engine-sceneuniformbuffer