Nice to see another article from Mr Arion Render, always a pleasure. And of course posted by ibobev, always worth watching his HN submissions.
Pretty cool idea: "buds compete for light, the tree distributes a growth resource among them, and the successful ones produce new shoots. Those shoots change the light available for the next round. The crown shape emerges from this feedback loop."
I would never have thought to generate tree shapes by simulating real life
oh hey, very nice result! i've been experimenting with trees (using ai) as well - https://treesim.netlify.app/
Procedural generation always looks magical until you realize it's just a bunch of simple rules fighting for resources.
That makes it even more magical to me.
Oh hell yeah, a topic like this was on my bucket list for a while.
Show me a smoothly animated demo of growth from a bud! It would look incredible
now i am wondering if that would correctly imitate crown shyness etc. When several trees grow close to each other
It can, but doing that for a whole forest would require a lot of voxels!
Yes, especially as not all trees are the same age, and the older trees were grown defined by even older trees that are now gone.
The algorithm is cool and the article is pleasing to read.
The generated trees look absolutely amazing. Adjusting the process for different lighting situations seems straightforward too - freestanding trees look different from those in woods.
Very nice overview of procedural tree generation!