Page MenuHome

ChildOf constraint 'Set Inverse' not working when targeting vertex group
Confirmed, NormalPublicBUG


System Information
Operating system: Windows 10
Graphics card: Nvidia GeForce GTX 1060 6GB

Blender Version
Broken: 2.80 (sub 75), branch: master, commit date: 2019-07-29 14:47, hash: f6cb5f54494e, type: build date: 2019-07-29, 09:44 AM
Worked: (optional)

Short description of error
Set inverse button inside Child Of objet constraint do not work when use vertex group. The objet with the constraint do not come back to his default position after using Set inverse.

Exact steps for others to reproduce the error

  • Select the Default Cube and edit mode.
  • Select the upper plane from the cube and assign it a vertex group (ex: plan0).
  • Create UV Sphere to be positionned on the upper plane of the cube.
  • Add a child of objet contraint to the sphere and select the cube as target.
  • Assign Plan0 to vertex group. -> The sphere position change
    • Click on Set Inverse.
  • The sphere position not change

Event Timeline

attached file to demonstrate the bug

Germano Cavalcante (mano-wii) lowered the priority of this task from 90 to 50.

I can confirm, in blender 2.79 it used to work.
@Philipp Oeser (lichtwerk), you've worked in this area before (rBbcefceb20058), could you take a look?

Sybren A. Stüvel (sybren) renamed this task from [Blender 2.8]Contraint Child of Objet - vertex group - Set Inverse doesn't work to ChildOf constraint 'Set Inverse' not working when targeting vertex group.Dec 19 2019, 3:48 PM

Assigning to @Alexander Gavrilov (angavrilov) as he'll work on a slimmed-down version of D6091 that just fixes this bug, and in a cleaner way than D6452.

Sybren A. Stüvel (sybren) changed the subtype of this task from "Report" to "Bug".Jan 2 2020, 2:35 PM