How can you extract mesh data from Skeletal Mesh to create Procedural Mesh?

Hello,

I am trying to get mesh data from a skeletal mesh so I can replicate it via Blueprints. My approach is to retrieve and store the vertices, UV, Normal, ect. arrays from the referenced Skeletal Mesh and then send that data to a procedural mesh component. In the BP (below) I can generate a simple mesh with data that I created, and would like replace this data with mesh data arrays from the Skeletal Mesh. I am having a difficult time finding in the official documents information on how to get the stream the data from the skeletal mesh. I need to do this on a per frame basis too, so I’d rather not have to bake the skeletal mesh ever frame to get a static mesh.

I am new procedurally generating meshes in Unreal so any help would be greatly appreciated.

I am have been doing more research, but I am still having trouble. Getting the Static Mesh data is very easy via “Get Section from Static Mesh” however, I cannot find a node for the skinned mesh. Is there anything similar to the “Get Section from Static Mesh” node I can use to retrieve the vertices, triangles, normals, ect?

I also looked into the snapshot system but I am also finding it hard to use it to get the static mesh from the skinned mesh component.

**Below is the BP I have currently. It produces a mesh like I want it to, but I need to reference a animating skeletal mesh at runtime. **

2 Likes

I have the exact same problem, did you ever figure a way?