Parent Inverse is insufficiently explained in documentation #63720

Closed
opened 2019-04-19 08:58:29 +02:00 by Leonardo Kämpf · 11 comments

System Information
Operating system:
OSX 10.13, Win7, Ubuntu

Blender Version
All I know

Description
Something seems wrong with the hierachy (Parent) system in the 3d space.
When transforming a parent, the children transform accordingly. Also their transformation values in the properties don't change. But when I add a new child, it keeps it "global" transformation and now I have two children which are in different coordinate systems. Which one is the right one?
Even with python I get the exact same transformation in my example (picture below).
where does Blender stores the information, that some objects are scaled and others not.
In my opinion this is very intransparent fo the user.

grafik.png

How to reproduce

  • create two cubes (cube1( pos = 0.0, 0.0, 0.0) and cube2( pos = 2.5, 0.0, 0.0))
  • make cube2 child of cube1
  • now scale the parent cube times 3.0
  • create a third cube (pos = 2.5, 0.0, 0.0) and make it a child of cube 1
  • compare pos and scale Values of cube2 and cube3
  • they seem to be the same but aparently the size and location in the viewpoint differs.

maybe give the user the possibility to switch between from parent deformated coordiantes and world coordiantes.

**System Information** Operating system: OSX 10.13, Win7, Ubuntu **Blender Version** All I know **Description** Something seems wrong with the hierachy (Parent) system in the 3d space. When transforming a parent, the children transform accordingly. Also their transformation values in the properties don't change. But when I add a new child, it keeps it "global" transformation and now I have two children which are in different coordinate systems. Which one is the right one? Even with python I get the exact same transformation in my example (picture below). where does Blender stores the information, that some objects are scaled and others not. In my opinion this is very intransparent fo the user. ![grafik.png](https://archive.blender.org/developer/F6957035/grafik.png) **How to reproduce** - create two cubes (cube1( pos = 0.0, 0.0, 0.0) and cube2( pos = 2.5, 0.0, 0.0)) - make cube2 child of cube1 - now scale the parent cube times 3.0 - create a third cube (pos = 2.5, 0.0, 0.0) and make it a child of cube 1 - compare pos and scale Values of cube2 and cube3 - they seem to be the same but aparently the size and location in the viewpoint differs. maybe give the user the possibility to switch between from parent deformated coordiantes and world coordiantes.

Added subscriber: @LeonardoKampf

Added subscriber: @LeonardoKampf

Added subscriber: @brecht

Added subscriber: @brecht

Changed status from 'Open' to: 'Archived'

Changed status from 'Open' to: 'Archived'
Brecht Van Lommel self-assigned this 2019-04-19 11:35:05 +02:00

As far as I can tell all the described behavior is working as designed. Parenting can be done in different ways.
https://docs.blender.org/manual/en/dev/editors/3dview/object/properties/relations/parents.html

If you want to make suggestions to change the design, then the bug tracker is not the place for that.
https://wiki.blender.org/wiki/Communication/Contact#User_Feedback_and_Requests

As far as I can tell all the described behavior is working as designed. Parenting can be done in different ways. https://docs.blender.org/manual/en/dev/editors/3dview/object/properties/relations/parents.html If you want to make suggestions to change the design, then the bug tracker is not the place for that. https://wiki.blender.org/wiki/Communication/Contact#User_Feedback_and_Requests

I object.

When adding the parent via the relation property in the object properties the parenting behaves like intended.
In any option of the ctrl + P menu, Blender does something strange to the transformation under the hood, which is not accessable to the user.
I have read the whole "Parenting Objects" manual page and I canot find an explanation for this behaviour.

To me, it seems more like a bug which has been there for a long time.

I object. When adding the parent via the relation property in the object properties the parenting behaves like intended. In any option of the ctrl + P menu, Blender does something strange to the transformation under the hood, which is not accessable to the user. I have read the whole "Parenting Objects" manual page and I canot find an explanation for this behaviour. To me, it seems more like a bug which has been there for a long time.

Added subscriber: @angavrilov

Added subscriber: @angavrilov

That's not a bug, it's what's called the Parent Inverse Matrix. In python that's called object.matrix_parent_inverse. Alt-P -> Clear Parent Inverse clears it.

Edit: The documentation does seem to be unclear/incorrect regarding Parent Inverse though, so maybe this is a documentation bug.

That's not a bug, it's what's called the Parent Inverse Matrix. In python that's called object.matrix_parent_inverse. Alt-P -> Clear Parent Inverse clears it. Edit: The documentation does seem to be unclear/incorrect regarding Parent Inverse though, so maybe this is a documentation bug.
Brecht Van Lommel was unassigned by Alexander Gavrilov 2019-04-19 12:56:21 +02:00
Alexander Gavrilov self-assigned this 2019-04-19 12:56:21 +02:00

ok, understood. interesting...
then sorry for the inconvenience.

ok, understood. interesting... then sorry for the inconvenience.
Alexander Gavrilov changed title from hidden factor of transformation with from parent deformed objects to Parent Inverse is insufficiently explained in documentation 2019-04-19 12:57:06 +02:00

maybe I just write a Post in right click select about making this information more prominent

maybe I just write a Post in right click select about making this information more prominent

This issue was referenced by 4642

This issue was referenced by 4642

Changed status from 'Archived' to: 'Resolved'

Changed status from 'Archived' to: 'Resolved'
Sign in to join this conversation.
No Milestone
No project
4 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: blender/blender-manual#63720
No description provided.