Search Issue Tracker

Won't Fix

Votes

0

Found in

2018.4

2019.4.10f1

2021.1

Issue ID

1288419

Regression

No

Particle System's Point Light flickers while Looping is on and Emission Rate over Time is set to 0 with Bursts Count set to 1

Visual Effects - Legacy

-

Reproduction steps:
1. Open attached project "case_1288419-Linking_light.zip"
2. In the Project window open Assets/Scenes/SampleScene
3. Select "flicker case_1" GameObject in the Hierarchy window
4. Observe the Scene view

Expected result: Particle System's Point Light is not flickering
Actual result: Particle System's Point Light is flickering

Reproducible with: 2018.4.28f1, 2019.13f1, 2020.1.10f1, 2020.2.0b8, 2021.1.0a2

Note:
- When changing the Particle System's Emission Bursts Count to 3 and leaving the Rate over Time set to 0 the flickering stops.

  1. Resolution Note:

    We don't know an effective way to guarantee only 1 particle always exists, with this kind of setup. relying on 1 particle dying and 1 particle being born on exactly adjacent frames is unreliable, due to floating point number precision in compute hardware.
    It would be better to use the ringbuffer mode with a loop value, to create an infinite particle that pulsates in color. Then you always have 1 alive particle, and no longer need to rely on the births and deaths lining up exactly as you want.

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.