Description

Niagara mesh particle normals do not match those of static mesh actors.

Steps to Reproduce
  1. Create a new Niagara system from selected emitters
  2. Use the Fountain emitter
  3. Add a mesh renderer to the new system and remove the sprite renderer
  4. Set the Particle Mesh to Sphere
  5. Disable the Add Velocity in Cone and Gravity Force modules
  6. Set the spawn rate to 1
  7. In the Initialize Particle module set the Mesh Scale to (20, 2, 2)
  8. Create a new material
  9. Add a VertexNormalWS node to the material and connect its output pin to base color
  10. Enable the usage flag for Used with Niagara Mesh Particles
  11. Save the material
  12. In the mesh renderer set it's material to the newly created material
  13. Add a sphere static mesh actor to a level
  14. Set the sphere's material to the newly created material
  15. Set the actor's scale to (20, 2, 2)
  16. Compare the static mesh actor to the particles in the Niagara system

RESULT:

The static mesh actor's normals are smooth across the entire mesh. The particle's normals are smooth in the center then the values are stretched to the ends.

EXPECTED:

The normals on the particle would match those of the static mesh actor.

Have Comments or More Details?

There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-92496 in the post.

1
Login to Vote

Fixed
ComponentUE - Niagara
Target Fix4.26
Fix Commit13155005
CreatedApr 27, 2020
ResolvedMay 4, 2020
UpdatedJun 11, 2020