3
$\begingroup$

Let's say you want to use drivers to avoid the max value to be lower than the min value on a node group. As you can see the driver works, the value is changing, but is not limiting the max value.

Video: click to see the video

This could be a very good way to make better controls for nodegroups (smarter)

$\endgroup$

1 Answer 1

3
$\begingroup$

Once you have your thresholds set, disconnect the noodles on the inside of the group and reconnect them. For whatever reason the values don't update properly while actively in use anywhere down the chain.

enter image description here

enter image description here

$\endgroup$
4
  • 1
    $\begingroup$ Ok that works but, it should refresh instantly without doing all that, so it is a but.. I mean whatt's the point of a driver if you have to manually refresh it... $\endgroup$
    – Sanctus
    Commented Jan 5, 2021 at 15:22
  • $\begingroup$ That's what I would think, but it may have something to do with how Groups can be present in more than one place. $\endgroup$ Commented Jan 5, 2021 at 15:24
  • $\begingroup$ Well, thank you! $\endgroup$
    – Sanctus
    Commented Jan 5, 2021 at 15:25
  • 3
    $\begingroup$ I think it is because of how Properties work in Blender, the minimum and maximum values are defined when the property is created, and cannot be changed afterwards, without destroying and re-creating the property. I guess Unplugging / Plugging back the noodles internally force a re-creation of the property. And updating the value of a driver does not trigger that. My 2 cents $\endgroup$
    – Gorgious
    Commented Jan 5, 2021 at 15:41

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .