How To Get Mesh From Chaos Cloth for Niagara?

Is there any way to get/retrieve the skeletal/static mesh from Chaos Cloth? I am currently using Chaos Cloth for clothing on my meta human. I can’t seem to find any option on getting the mesh from the cloth asset, or the Chaos Clothing component. I want to use the skeletal mesh for various effects using Skeletal Mesh Niagara Interface, (Example: Spawning flames/effects directly on the clothing).

Here is a quick example, On the left is a skeletal mesh, and on the right is a Chaos Cloth Component. I am using Niagara to spawn particles on the skeletal mesh, which I want to do for the chaos cloth shirt. I am using a Master Pose to have the skeletal mesh copy the Chaos Cloth Mesh. They look very similar, however, The Chaos Cloth shirt has different deformation. The disparity gets worse for larger deformations such a cape.

Ok, so after digging some more, Chaos Cloth does not seem to have a Skeletal mesh, but rather a Skinned Mesh Component. It can use a skeletal mesh or a static mesh for the initial mesh creation, but it actually is a Skinned Mesh Component. This is unfortunate because currently there is no Niagara Data Interface for the skinned mesh component in Niagara. But this is also good because Chaos cloth does use a mesh that we can use at runtime.

My next path forward is to make a new Niagara Data Interface for the skinned mesh component so I can get access to the vertices. At this point I could manually extract the vertices positions on tick, however this is incredibly bad on performance. I also want access to the gpu functionalities in Niagara for performance reasons.

I’ll keep posting updates as I go. If anyone has any alternate solutions, feel free to add.

Verry good

1 Like