Particles that are spawned using the surface of a static mesh will be offset from the systems placement in the world unless it is at world origin. 

Working as expected in 4.19 CL# 4033788

Found in 4.20 Preview 1 CL# 4112139, and 4.21 CL# 4118128

This is a regression.

Steps to Reproduce
  1. Open the editor
  2. Enable Niagara in the plugins and restart
  3. Create a Niagara emitter 
  4. Open the emitter and add a static mesh location component under "particle spawn"
  5. Move the component to the top of particle spawn and save the emitter
  6. Create a Niagara system
  7. Open the system and add the emitter to it
  8. Place it in the level and move it around

The particles will spawn offset from system unless it is at world origin

The particles will spawn properly from where the Niagara system is placed.

Have Comments or More Details?

There's no existing public thread on this issue, so head over toAnswerHub just mention UE-60245 in the post.

Login to Vote

ComponentRendering - Niagara
Affects Versions4.204.21
Target Fix4.20
Fix Commit4122565
Main Commit4124555
Release Commit4122565
CreatedJun 11, 2018
ResolvedJun 11, 2018
UpdatedJun 28, 2018