Set particle angle to follow cone

Hello, this is thing that is driving me nuts as it seems so simple. I’m trying to create a “ice blast” effect that should spawn some icicles in a circular position pointing outwards but I can’t for the life of me figure out how to rotate each particle correctly.

I want them to spawn this way as I am going to make them “pop” out of the ground by multiplying their size from 0 to 1, and I need the central space to be clear as it will contain additional effects.

A great help would be if the could spawn and orient themselves along a cone so I can modify the angle and spawning area better.

Currently I’m just getting my particles to spawn along the given shape, but I can’t get the rotation right. Any ideas?


Please attach what you have currently.

Currently I’m just spawning my particles (3D mesh) on the base surface of a cone with random rotations but it does not work well as the meshes rotate at random and clip out into each other.

Then don’t spawn them randomly and use custom spawn mode with particleSpawnIndex / particleSpawnCount

Yeah sorry for the noobish approach, I’m just getting started with VFX graph, but thanks, I’ll check it out!

I have never said it is noobish approach :smile:
One note, remember to change the division as float math or it might not work (I don’t rememeber if it uses whole uints or outputs float when divided).

So I played around with the spawning and I can now control the position of the particles better (yay), but I still can’t get them to rotate so that they face towards the middle (or away from the middle, does not really matter in my case).

I’m assuming that solution lies with the “look at” node but I can’t get it to work properly.

Any ide how I can have my particles face the center of the circle? (I’ve tried orient: look at position, but it gives some funky results).



Played around a bit and solved it by using Get Attribute: direction (Current) and feeding it into Orient: Advanced to point them towards the desired direction.

Feels a bit clumsy but it works for now. If anyone has a better set-up for this I’d love to see it.