GPU Event -> C# Script?

Is there any way to receive events from a Visual Effect Graph in a Monobehaviour script outside of the current Output Event block, which is only compatible with the Spawn Event block?

I don’t see it on the roadmap either, but is any functionality like this going to come to Visual Effect Graph someday? It would open a lot of really interesting possibilities. I’ve been working on a graph today that takes dynamic user input through properties that in-turn triggers subgraphs, but I need to be able to play sounds for certain events and I’m stuck in figuring out how to get anything back to the CPU side :frowning:

Communication between GPU and CPU is still tricky. At the moment, you’ll need to use a Buffer and some CustomHLSL. Here is a post that I think should help you.