Page MenuHome

(Bug?) Parented object inherits scale from bezier node.
Closed, ArchivedPublic

Description

System Information
Operating system: Windows-8.1-6.3.9600-SP0 64 Bits
Graphics card: GeForce GTX 660 Ti/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 461.40

Blender Version
Broken: 2.79b — 2.93 Alpha

Short description of error
I don`t see any reason, why object should inherit scale and change its position from node`s radius.
But I found this behavior in all Blender`s versions since 2.79… So I am very confused.
Is it intended?

Event Timeline

Falk David (filedescriptor) changed the task status from Needs Triage to Confirmed.Feb 26 2021, 9:14 AM

I can confirm this in the latest 2.93.0 Alpha, branch: master, commit date: 2021-02-26 05:59, hash: rB72ceab8ab256. This seems weird that only the first handle would affect this.

@Falk David (filedescriptor) more weird, that this bug exists since 2.79b (or even earlier)
I checked all matrices (world, local, input, parent inverse) for bezier. They stand unchanged.
For child parent invers or input matrices unchanged too. Local and world matrices changed after node scaling.

Bastien Montagne (mont29) closed this task as Archived.Mar 1 2021, 3:48 PM

No bug here. that's because by default curves have the Path Animation option enabled, so the object is parented to a point along that curve, as defined by the Evaluation Time setting, instead of being parented to the object itself (as you can see indicted by the doted parenting line in the 3DView). Just disable Path Animation to get a default normal object parenting behavior.

@Bastien Montagne (mont29) oh! Tricky!
Should it be enabled by default? Most of objects do not have path animation, so I think it should be OFF by default.
Any reason to keep it as is?

Historical reasons I guess?

@Bastien Montagne (mont29) usability > historical in case of Blender. (as far it is not a museum :)
But i will ask animators, may be there is a reason.

BTW there is no way to stop following radius of curve as we can off rotation following…
strange approach…