This problem caused by incorrect initialization of RandomStream in the GPU particle.
//PaticleGpuSimulation.cpp virtual void Init() override { ... check(AllocatedTiles.Num() == TileTimeOfDeath.Num()); FreeParticlesInTile = 0; #if 1 // fixed code RandomStream.Initialize(Component->RandomStream.GetUnsignedInt()); #else RandomStream.Initialize(Component->RandomStream.FRand()); #endif EmitterInstRandom = RandomStream.GetFraction();
The particle flow always flows in the same direction, regardless of using the randomized VF rotation.
[Image Removed]
There's no existing public thread on this issue, so head over to Questions & Answers just mention UE-95086 in the post.
1 |
Component | UE - Niagara |
---|---|
Affects Versions | 4.23, 4.24, 4.25 |
Created | Jun 30, 2020 |
---|---|
Resolved | Jun 13, 2022 |
Updated | Jun 28, 2022 |