Node evaluation not updating until objects are selected

Hi Guys,

Has anyone encountered this problem before?

I’m currently experiencing it on a locator attached to an output curve on a hair follicle, but it occasionally happens elsewhere on constrained objects etc. The hair follicle updates fine when playing/scrubbing, but the locator either does not move or it goes to wrong position. Clicking on the locator will usually pop it back into the correct position, but sometimes the locator is just unclickable. I’ve tried multiple methods of constraining the locator to the curve, all of which result in the same issue.

Edit: Upon further investigation, the nodes which were connected to the object’s position were correct at all times. I discovered that clicking in the position where the object should be actually selected the object. From there I figured it was probably a graphical glitch. Changing to Legacy default viewport seems to have fixed the problem. Not entirely sure how the solution makes any logical sense, but at least it works.

I believe there’s an issue with Viewport 2.0 that prevents reevaluation of node graphs in certain situations (particularly with custom nodes), as you found out one of the work arounds is to use the Legacy Viewport, another one I think is to write an animation expression that forces the connection to be evaluated, I haven’t done it myself but I know someone at work who was working with curves and that was the solution he used.

You might want to have latest service pack as it put the new flag to update only on selection to face by default.

I assume we are talking Maya 2016 here?

We’re still on 2015 here, I think the plan is to just wait for the next release. Too many broken things in 2016 supposedly!