Etheirys / Brio

A utility for improving the GPose experience in FFXIV.
GNU General Public License v3.0
79 stars 36 forks source link

Position UI gizmo in facial bones fails to properly adjust to rotations of parent bones. #75

Open Cheesebong opened 3 months ago

Cheesebong commented 3 months ago

Whenever you rotate a part of the body and later would change the position of a bone the cross that appears when you select the positional translation tool doesn't properly adjust for the rotation. and would instead show how it would look if the body were still in the original pose before the rotation(when loading into Gpose). This results in the axis not properly showing what translation they would perform making it incredibly hard to do any positional posing of bones, especially noticeable in the face bones.

To replicate the issue: 1.Rotate the neck bone(for example) 90 degrees in the X direction.

  1. Select any of the facial bones (lips or tongue for example) and select positional transform to get the cross to show up.
  2. Try to move it in the X or Y direction. Result: The bone moves in a direction that isn't the movement of your mouse.
Cheesebong commented 3 months ago

Update: this seems to be only happening to the face bones as far as I can see, head and neck properly translate but the eyes, lips, tongue, etc don't properly update their position transform UI gizmo axi.

Cheesebong commented 3 months ago

afbeelding afbeelding Here are also 2 images showcasing the issue of tilting the headbackwards 90 degrees and then trying to position the eye vertically related to the world, which translates it to going vertical related to the head