Particles With Geometry Nodes

This all started with a desire to pass the ‘life’ attribute of a particle system in a material rendered with EEVEE, not Cycles. (not supported in cycles) I wanted to do this in order to render ‘card’ type particles of 2D images/materials on planes in EEVEE, because Cycles would not be able to handle possibly 100s of redundant layers of transparency, but EEVEE can in a blink.

I’ve been using this a LOT ever since I made it, and have made improvements on the way, but I’m a perfectionist, and there are a handful of bugs and qwirks… that I don’t have the capacity to explain in this post… but I have to throw this out there…

Heres (1) example in action, I guess I’m a (new) user so I can only post one :rofl: maybe it will allow me to comment some more vids

30001-0256_1

Not the most amazing effect, but this post is more about the process/tool than the results here: this is endlessly flexible.

I was able to do this with Geometry Nodes, although it won’t allow me to post more media to show… :(. Anyway, this got fairly complicated with a lot of custom NodeGroups for clarity, so you might be better off visiting my site (linked below , sharpen3d.com), and grabbing the github from there… or wait for a youtube tutorial to publish (which I will hopefully link here in the future?).

There are a lot of advantages to creating particles this way, loopable particles, complete position control, predictable randomization. For these effects, in addition to the nodes, I have written a custom panel to clarify and more neatly organize typical aspects of ‘particles’. With this, the geometry nodes can essentially stay hidden from a user’s perspective, unless they want a specific effect not available in the panel.

There is too much to explain in a post here, so if you are interested, please, check out sharpen3d.com hosts a link to my github, containing this and other experimental projects. Everything other than (this) particles mostly has been documented on that site. I’ve been working on an API and a explanation video, but was wondering if this is even something people would have interest in? Please! let me know any questions/comments :slight_smile:

thumbnail

image

7 Likes

10001-0064_1
Example #2

6 Likes

20001-0064_1
Example #3

5 Likes

Looks pretty cool to me :slight_smile:

1 Like

so there’s no way for me to really show the node setup because of all the nodeGroups…


the custom panel is much more user-friendly :slight_smile:

2 Likes

Just sharing more examples, trying some path-based spawning:

icon30001-0064
shortcuts0001-0064
blendlogo0001-0064
icon30001-0064_1

3 Likes

Congratulations, this work has been nominated for the ‘Best of Blender Artists 2022’ award in the #vfx category! You can vote for it here.

Means a lot that this was noticed and nominated!
Here’s an image dump of more systems created with this tool and geo-nodes:












6 Likes