Get Triangle Coord at UV (StaticMesh) not working in Niagara?

Get Triangle Coord at UV is working in Skeletal Mesh. However, in StaticMesh, Get Triangle Coord at UV does not work.
Has anyone else experienced similar symptoms?

Same here… this node indeed seems to be enitrely broken. It is also lacking UV set inputs, and even then, it will not output proper triangle data.

Yep its broken somewhere seems id always turning -1.

As a workaround modifying Static/SkeletalMesh location, returning MeshTriCordinate then catching this in scratch pad and GetTriangleWSInterpolated is kinda works.

Hi, after a bit of debugging I’ve figured out how to use it.

You need to call Build Uv Mapping in your Emitter Spawn script with the UV index you want to build.

This prepares the necessary data, so they can be used later in the Particle Spawn / Particle Update.
Please note that the Static Mesh Reader you pass in needs to be the same one you’re using later on.

(edit)
It looks like it takes one tick for the data to be set as the instance data so if you use spawn burst you need to delay it a bit for the data to be valid.

Cheers!