Niagara: Read data from components in Component Renderer (Skeletal Mesh Component)

I’m using the Niagara Component Renderer to render Skeletal Meshes with animations as particles. Is there a way to get bone or socket info from the Skeletal Mesh on each Particle so that I can use it in other emitters? Is there otherwise a way to play Skeletal Mesh animations within Niagara and sample from them in the same System?

Hi,

There is not a way to do this in Niagara at the moment.

If I was to add something like this, I would likely consider extending the SKM data interface / add a new data interface.

Extending the SKM you could perhaps add a new source mode ‘Spawn Component / Owned’ that would allow you to specify an animation to play (or a user parameter to the animation), add some functions to set the animation frame, and then you could easily sample from the results as is.

Thanks,

Stu