Emit particles from shaders or colors

…or procedural, non rasterized/bitmap texture. Would that be possible? I know there’s this “clip threshold” within the shape option, but that only works with raster/bitmap images.

Perhaps emitting from colors of transparency/opaque area?

I might do a little bit of intro here, I’m currently learning unity, for probably 2 weeks now. I’ve gone through the ball roller tutorial, finished it, so I grasp unity’s concept. Apart from that, I never touch it before. I’m a 3D animator, a gamer and did some game modding a little while waaay back then (just with some map and visual editors for the game, 0 scripting), so I understand the base concepts.

But do note, I don’t understand programming at all, not even scripting. And I’m willing to try to get my hands on it this time around.

I’ve gone through some of the base tutorials provided with unity, but currently I’m interested in the visual effect of unity, specially particle.

Yes, I know most of you will actually tell me to go through more basic tutorials before jumping around like this. But this stuck in my head and I just got to solve it.

This is the asset I’m working with :

Say I want to emit the particles from the edges with that, and animate it, the emission follows the edge?

I also looked around for procedural shaders, found some. They’re basic unlit noise shader, but since they are actually shaders, there’s no texture assigned within them. So I cannot use clip threshold. Was thinking that the white area of the noise would emit the particles and the black areas dont, then I can animate the noise around.

One shader that is particularly good is FBM Generator version 2. But I might ditch that since even though it got sliders, the parameters are not animatable.

Any idea how to solve this? I figure this would require heavy scripting, since right from the start, the basic tutorial already confronted me with some scriptings (albeit very simple one). I know a decent programmer, but he’s not really into Unity. So I figure I need to ask around here first.

Thank you in advance.

Hello, did you manage to achieve this? I’m still struggling to do it by myself, trying to use VFX Graph + Shader Graph, but don’t know how yet :frowning: