New Particle Orientation system gets visually buggy with larger particles

Issue Type: Display
Impact: High
Frequency: Constantly
Date First Experienced: 2021-03-25 18:03:00 (-05:00)
Date Last Experienced: 2021-03-25 18:03:00 (-05:00)

Reproduction Steps:
Repro:
Create a particle,
Set its size to any value over 10 really
Set its orientation mode to Velocity Perpendicular and set the speed to .01
Move camera near the particle and see visual tearing if you get close enough

Expected Behavior:
Hopefully the visual tearing can be fixed on larger particles.

Actual Behavior:
Here is a gif of this happening:
https://gyazo.com/6eec3af0a3e1707b3b3fe984156ea634
If you move your camera far away it seems to be correct visually, but if you get near it the particle effect
seems to blink and tear.
Here is another gif with 0 rotation and a fixed size:
https://gyazo.com/a82a2b70c03b5dafa4abaa207ccf207e

Workaround:
I haven’t found a workaround other than being far away from the particle.

15 Likes

Are you sure this isn’t simply due to the particles being on the same plane? It looks the same as if you had two parts at the same location with the same size. Try rotating the particles slightly or giving them minimal vertical velocity.

2 Likes

I agree with this, it looks like you’re dealing with Z-Fighting here and not any bug Roblox could possibly fix (particles probably use polygons to render just the same as any other mesh in the game does)

Yeah I’ve noticed. Its a super awesome feature just its sad its kinda broken.

Thanks for the report! We’ve filed a ticket to our internal database and we’ll follow up when we have an update for you.

7 Likes

I’ve had the same problem. One thing I discovered is that this does not occur if the particle is floating somewhere above the skybox, as shown here:
https://gyazo.com/ecf903d2c73a14d144bef447dc6a99dc

When I move it to a place above a part, it is clipping once again, shown:
https://gyazo.com/db457e1adbbe89c276841d3c381087d1

1 Like

Thanks for taking note, cant wait for when you guys fix this.

I am also having this bug. I found out that lowering graphics quality makes the clipping lessen but at the cost of quality. The bug seems to affected by the camera angle + distance regardless of where the particle is positioned. I really hope this gets fixed soon!

(at graphics quality 10 to 8, the particle goes under..?)


(lowering graphics quality lessens to clipping, but is still present)



It gets worse the more I move my camera but you get the gist.

3 Likes

Any updates on this bug report? I am still having serious Z-Fighting issues trying to create even decent looking visual effects with multiple particles not just on the same plane, but overlapping eachother in general.


An update to this issue would be greatly appreciated so that I can ship effects like these ripples without worrying about them compromising the visual integrity of my showcase. Thanks for your time

5 Likes

I would like to confirm that this bug is still occuring, any updates on this matter? It has been a while since then

1 Like

Even to this day, this bug is still going on, I REALLY need a fix.

2 Likes

Can confirm this bug still happens and it’s effecting my game heavily. Can we get an update?

1 Like

Bump, I thought I was mentally going crazy but I feel at ease seeing other people have the same problem as me. I hope they fix this…

I’ve been having this issue since particle orientation was released, and it doesn’t seem like this feature has gotten looked at since it dropped. This is an extremely useful feature for VFX but it’s being killed by its bugs.


edit: While messing around with this, I discovered that it starts bugging out at the edge of the screen on graphics levels 8 and above, and the particles get culled on every graphics level despite still being on screen.

1 Like

This bug is still present, are there possibly any updates?

1 Like

The bug seems to be fixed on a higher zOffset and a higher Brightness

Make the size of your particle larger than 1 using code, works in studio too using the command bar for example try this out:

ParticleEmitter.Size = NumberSequence.new{
NumberSequenceKeypoint.new(0,2),
NumberSequenceKeypoint.new(0.5,2),
NumberSequenceKeypoint.new(1,2)
}

Just run something like that on any particle emitter and zoom into it no matter which ZOffset or Brightness you put it’s gonna get visually glitched on any graphics above 7 or 8 not sure and if you aren’t in live game/playtest then any studio graphic level above 15 makes it glitch too.

We have a proper fix for this on the way. (in video, red: with fix, gray: buggy before)

12 Likes

I only recently started getting this strange visual glitch, when moving the camera with particles.

FYI a separate thread has been made on that bug:

1 Like