ITOOSOFT Forum

Forest Pack => Forest Pro (*) => ForestIvy => Topic started by: EI3056 on November 06, 2025, 07:40:34 pm

Title: Branch tapering units
Post by: EI3056 on November 06, 2025, 07:40:34 pm
Hey,

I've always wondered why the branch tapering (scale range) is in world units.
To me, the most logical approach would be to have it in % according to the length of the branch.

Some advantages:
The default value (e.g. 50%) would look good most of the time, no matter how big the ivy is.
It would be more flexible if we later decided to change the growth rate or copy the ivy to grow somewhere else
Branches of different lengths would look more natural.

Is there any particular reason why you chose to have it in world units?

Thanks and best,
Gerald


Title: Re: Branch tapering units
Post by: iToo on November 07, 2025, 09:04:28 am
Hi,

Yes, tapering is defined in worlds units because the full length of the branch is not known while ForestIvy is generated.
And the branch width (which depends of tapering) is necessary for some processes, as the leaves placement.

To use a percentage, it would require to build ForestIvy in two stages: first the branches, and next other processes which depend of the branches.
This is more complex and less efficient, specially for the multithreading implementation.