Maniphest T66397

Bone Constraint Child Of Bone + Follow Path Bone
Closed, Resolved

Assigned To
Philipp Oeser (lichtwerk)
Authored By
Hawick Inkster (animynous)
Jul 4 2019, 2:41 AM
Tags
  • BF Blender
  • Dependency Graph
Subscribers
Hawick Inkster (animynous)
Philipp Oeser (lichtwerk)

Description

System Information
Operating system: Windows-10-10.0.18362 64 Bits
Graphics card: Quadro K3000M/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 416.78

Blender Version
Broken: version: 2.80 (sub 74), branch: master, commit date: 2019-07-01 15:48, hash: rBdcf520cdad79
Worked: 2.79

Short description of error
When the target has a Follow Path constraint, the Set Inverse function of the Child Of bone gives unexpected results, it repositions the Child Of bone, but not to it's Rest Position.

Exact steps for others to reproduce the error
Create a Curve object.
Attach curves vertices to "hook" bones to deform.
Add a bone at world origin, and add Follow Path constraint using the above curve as the target.
Add another bone at it's intended rest position, add a Child of constraint with the target being the Follow Path bone.
Child Of bone is offset from its rest position/rotation.
Set Inverse, Child of bone moves, but not to its rest position/rotation.
All bones are in the same armature.

Revisions and Commits

rB Blender
D5189

Related Objects

Mentioned Here
rB609e16339f13: Fix "child of" constraint "set inverse" problematic with bones
T66080: Bone vertex Child of Constraint problem

Event Timeline

Hawick Inkster (animynous) created this task.Jul 4 2019, 2:41 AM
Philipp Oeser (lichtwerk) lowered the priority of this task from 90 to 30.Jul 4 2019, 10:17 AM
Philipp Oeser (lichtwerk) added a project: Dependency Graph.
Philipp Oeser (lichtwerk) added a subscriber: Philipp Oeser (lichtwerk).

I think this might be the same as T66080.

Just to make sure: could you post a .blend with your current setup? [I know it is not too complicated, but saves us some time setting this up, especially if multiple devs have a look at this...]
(thx in advance)

Hawick Inkster (animynous) added a comment.Jul 4 2019, 10:23 AM


Blend file example of issue.

Philipp Oeser (lichtwerk) claimed this task.Jul 4 2019, 10:35 AM
Philipp Oeser (lichtwerk) raised the priority of this task from 30 to 50.

Thx for getting back.
Seems this has the same reasons as T66080, checking... [might merge these two if same reasons apply...]

Philipp Oeser (lichtwerk) changed the task status from Unknown Status to Resolved by committing rB609e16339f13: Fix "child of" constraint "set inverse" problematic with bones.Jul 5 2019, 4:02 PM
Philipp Oeser (lichtwerk) added a commit: rB609e16339f13: Fix "child of" constraint "set inverse" problematic with bones.
Philipp Oeser (lichtwerk) added a comment.Jul 5 2019, 4:04 PM

committed a fix now (rB609e16339f13), thorough testing is welcome :)