Random UV flip at spawn in Niagara

I found this Unreal Engine forum thread asking how to randomly flip the UVs of particles at spawn in Niagara. I answered the forum, and I figured id share the solution here as well!

Click the plus to add a module to Particle Spawn.

Type “uvscale” in the search filter and click Particles.UVScale

Click on the new Set Variables module that was created

In the details panel, click the carrot next to Particles.UVScale and search “break” and click on Break Vector 2D.

Click the carrot next to the X input of Particles.UVScale

Search for “uniform aor” and choose Uniform AOr BFloat

Set the A and B of the X value to (-1) and 1 respectively, and set Y to 1

Your get randomly flipped UVs at spawn


Thank you for sharing.

Sadly, this is how I see Niagara just now. It’s just overly complicated. I get that it’s an awesome tool that allows for flexibility etc… But all these steps to achieve something that was 1 click in Cascade :pensive:. Just doesnt feel user/artist friendly right now.

1 Like

But that’s the beauty of Niagara. You do it once, the way you like it, then you save it as a module and it’s the same amount of clicks as Cascade.
Cascade forced a certain way of doing things on you. Niagara lets you define it yourself. But before you do that, it’s like using someone elses presets and preferences.


I had the same thoughts when I started with Niagara @Pete_Clark. I was like, “Why does something so simple have to be so complicated”, but over time I started to see things the way @Partikel sees them. It gets easier as you go. And more fun once you get the hang of it. That doesn’t make it any less frustrating at the start, but if you decide to take the plunge, i’m here to help answer any questions you have :slight_smile: