Personal project: Unreal custom Niagara spline interface
Unreal custom Niagara spline interface: The concept: Whoa boy the title is a bit of a word salad, but let me explain what I wanted more simply. Basically, I wanted to have a particle system follow a set track (in Unreal), speeding up and slowing down as it followed it. Luckily, splines exist. A spline is basically a list of ordered points in the world (with a bit of extra stuff defining scales, tangents and how they should be interpolated between) that produce a trail. And handily, Niagara (Unreal's particle system) has an (admittedly experimental) data interface for splines. This allows you to pass a spline into the particle system and use functions in the interface to create the particle system you want. I even found a tutorial on how to create the type of effect I wanted. So job done, right? Wrong. Very close, but no cheddar. The Niagara interface has functions allowing you to get the position along the spline by passing in how far along the spline you are. But this is based on...