Why do my GPU particles only show up when everything is pushed back? (Paper2D)

Here are some images to illustrate:

In this first image, every object in the game has a y-value of -999. In the second, the y-value of all objects is 0. Of course, there is nothing special about these numbers, -999 is just a random number I entered and it just happened to give me the correct result.

I think this has something to do with the camera in relation to the particle bounding sphere but I’m hoping someone can give me a better explanation. Also, messing around with camera values doesn’t seem to make much difference so I’m not sure…

Hey cd -

I am assuming your GPU particles are Translucent or Additive in which case what you are experiencing is a Depth Sort Issue. With everything set to 0 go into the Particle System’s Level Viewport Details Panel and in the Rendering section set the Translucent Sort Priority to 1. This will force the GPU particles to render on top of the platform and character sprites.

Thank You

Eric Ketchum

Hi Eric,

I appreciate hearing from you but I’m still facing the same problem after setting the Translucent Sort Priority to 1. I even changed the particle material’s Blend Mode from translucent to opaque and that also didn’t solve the problem

I’m still learning UE4 and I don’t fully understand the materials system yet so maybe you can use this screenshot to confirm:

http://i.imgur.com/aCCKJnw.png

Hey cd -

This looks to be a known issue with using particles with Orthographic Cameras, for reference UE-3602. While we work on this issue, You can adjust the Paper2D character blueprint to use Perspective and the Particles should render correctly.

Thank You

Eric Ketchum