New Blender 3.1 Geometry Node: Accumulate Field - Part 1
Vložit
- čas přidán 27. 08. 2024
- In this video, we take a look at my newest addition to Blender 3.1: Accumulate Field. This node allows you to create a running total of values from a field. In this multipart series, we look at a way to use it to stack up boxes in various ways.
*Ways to Support this Channel*
Channel Source Files at Patreon: / johnnymatthews
Free Assets at Gumroad: johnnygizmo.gu...
---------------------------------------------------------
Affiliate Links for Channel Sponsor XP-PEN
Artist 13.3 Pro - Tablet Display - amzn.to/3EvI6hT
Artist 15.6 Pro - Tablet Display - amzn.to/3Ox9v7U
XP-PEN Meow Meow Drawing Glove - amzn.to/3U3XiZk (THIS IS SUPER CUTE!)
Your contributions made geometry nodes two times better!
Loving the unreal engine style socket-drag-search functionality! 2:02 . This is a fantastic productivity enhancing feature that, once you get used to it in U.E., makes you wonder why Blender didn't have it before. Well done Blender!
Thanks for this accum node, Johnny!!
You're welcome!
This is going to help so much. Thank you sir.
Hope so!
Thanks, my friend. This is exactly the node I was looking for.
That's magic! Thanks for your contributions again!
My pleasure!
this ish is nuts.
Oh man this is awesome. First thing that came to mind is to make towered rocks.
Awesome work again Johnny! Keep at it!
Thanks! Will do!
I'm really gonna enjoy using that node later! Thank you for workin on it :)
My pleasure!
Thank you Johnny, really useful node!
You are welcome!
Thank you johnny!This is helpful. I enjoyed this tutorial!
Awesome video! New sub!
Awesome thank you!
Great tutorial!!!
Thank you!
Looks awesome! It is somehow remind me about my problem with recursive subdivision animation…. But may be it’s not. And thanks for explanation how to use this new feature „socket drag search node“! It helps a lot to reduce SHIFT A usage 😅👍🏻💪🏻🎅🏻 ! Love your videos and the way of explanations!
ive been working on a project and im still learning geometry nodes. this took me like 2 days to make. In the progress of working on the next step i noticed a blender update. i feel glad and sad at the same time. :'D
We desperately need Logic nodes, for loops, while loops, if/then/elseif/else nodes.
Doing that in a way that works well with the Geo Node design is on the roadmap for the main devs.
Great Tutorial ..... thank you
but the base object still has to be 1x1x1 size, coz otherwise youll get gaps?
SUBBED!
But what is the value the node accumulates and how does the node know without me telling it
Amazing node! Any idea on how to get the min/max of a group instead of the sum?
That is part of a patch that may eventually get added to Blender.
@@JohnnyMatthews That would be nice. In the meantime I found a pretty bonkers workaround
I'm going to try to use this method to create "randomly sized rooms" for office buildings. Without loops, I've not been able to figure out how to "determine how much space is left". But since "instance on points" *is* a loop, and accumulate can extract info from each iteration... I should be able to pull this off. ^_^
You can do it!
@@JohnnyMatthews Woot, I've got it! Using Accumulate and group index, I've successfully got two two rows (using the binary compare) with everything sized and positioned to be completely flush and closed.
Next up: replacing the compare nodes with modulo to get several rows.
Then I'll have to do sanity checks to exclude unnatural room size combinations. (like having two rooms beside each other that stick out half a foot or less, instead of both being same size).
This is utterly impossible without a loop, and your accumulate node takes advantage of the loop inside Instance on Points. Still an absolute bear to wrestle with... but I'm back on track and making progress again.
I've already got the exterior skyscraper shell looking good... just need some stuff on the inside!
Now I've got it to an unlimited number of rows and unlimited number of rooms per row.
I honestly believed my entire project would be on hold until Loop nodes. If you're the one that coded this node... THANKS!
I don't think I can do sanity checks without loops, but as a work around I can make node group and just duplicate it *many* times.
I would post a screenshot... if I could.
Once I get it all fleshed out, I'll make my own video demonstrated what was possible with your node. ^_^
This node seems to be so very specific (niche node).. I wonder if the number of use cases in which such feature is useful is large enough to justify having a dedicated node for this. I’d like to see more use cases before I give it a thumbs up :)
Yup adding things up is pretty niche.
@@JohnnyMatthews I’ve been a sverchock nodes developer myself for some time and I must say its very tempting to script out just about anything to make it into a node.. and often time you risk making it a niche node. My philosophy though was if a node could replace a spaghetti of 10 nodes (in my node trees) with one node, then it’s probably worth making it into a dedicated node. But even in this case there is an argument to be made against it since you can always make a group node and save it for later reuse. With sverchock nodes however I always felt that making a new node was going to be faster than having it made as a group node (monad), since node data caching and computation can be better optimized in code (eliminate unnecessary copies of data between nodes etc). Plus I always took it as a challenge to further my python / node scripting skills :)
That's awesome, thanks a lot! You mentioned that the node group can be used as asset. Do you have any insights when node groups will be officially supported by the asset browser?
Officially the target is 3.1 release. Not sure how soon it will be in the alpha though.
@@JohnnyMatthews nice, this will be a huge helper improvement for geo nodes
@@DanielPartzsch I totally agree
I'm confused about what Accumulate node does, exactly. Does it keep adding numbers it got from Random node every time it's asked for a number from downstream nodes? If so, the scale would be increasing from bottom to top, which clearly isn't happening. I don't get this interplay between Mesh Line/Set Position and Accumulate. I can repeat the example, sure, but the Accumulate still feels like a black box.
It did not like it when i tried to connect the mesh line count to the Group input. It turned red.
Very nice node , is it possible to use accumulate field node to a spline or curve, if i want the instances size to change from big to small based on the length of curve but, be near each other, like cups on a octopus tentacle?
Johnny,
Great node and same with tutorial. I'm just in the process of recreating your nodes tree as I believe it is what I want for a project, and I want to learn this stuff. My objective is to build a node tree to build log cabin walls both logs and mortar. Q1? - Do you believe accumulate field as you have here is good approach to this? Q2?- you use random seed for size - for my project I want to taper (like tree trunk) as a specific rate along the accumulation stack. Any suggestions on where/what math to generate this taper?
There is got to be a way, like always.
I didn't know you could save a node group out to a file. Is that using the Node Presets add-on?
Now with the Asset Browser in 3.2 you can save node groups as Assets.
is there a link to the blender version you used? i just down loaded 3.1 twice no accumulate node in the utilities
Thanks for the amazing node. One question though: can't the average node group be an output option of the Accumulate Field node?
Does the blender foundation pay you for your additions to it?
No, I'm just a volunteer
You've got the "Tutorial Narration Voice" down pat.
I am using the same version of blender but on linux. There is no accumulate field node, why?
Wait until the next build (dated 12/30) is available and download it. It should be there.
@@JohnnyMatthews Thanks , I will try tomorrow.
❤️
Right back at ya :)
How do you add a reroute node directly when dragging from a socket? 😲czcams.com/video/kiSi0HC7-aM/video.html
In the newest builds of 3.1, if you drag out a socket, you get a plus sign. Release and get a search menu. Then type 'rer' and you will get reroute as an option. I edited the video too much at that moment and it got cut out. Sorry.
Devs complicated more and more nodes, why they not focus about fast way gruop and use primitives start shape to more advance(make very complicated object but start primitive shape). It will as always 99% users will use few basic nodes and only 1% use full potecial advance nodes. For example they focus about this but still imposible seed one geonodes to another geonodes. If I want make full procedural forest I cant make as first procedural tree and use this to procedural forest but I must start very advance geonodes forest, sorry my bad English but I hope you undarstand what I mean