Page MenuHome

rotate bones on an axis gives value to others axis.
Closed, ArchivedPublic

Description

System Information
Operating system: Windows-10-10.0.19044-SP0 64 Bits
Graphics card: NVIDIA GeForce RTX 2070 SUPER/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 516.59

Blender Version
Broken: version: 3.3.1, branch: master, commit date: 2022-10-04 18:35, hash: rBb292cfe5a936

Short description of error
when rotating bones along an axis most of the time I get decimals values on other axis too.

Exact steps for others to reproduce the error

Please open the file rotate the bones along an axis to reproduce the issue.
Also please check the video.
Thank you
Max


Event Timeline

You rotate the bone in its local space. The rotation itself takes place in the space of the parent. Since they are the same, the value is written to only one axis. But due to a mathematical error, as a result of this, other axes get values ​​very close to 0. You can check this if you rotate the bone along the second axis. It will not be a pure turn, but with a bunch of axles. This can't be fixed.

thanks Iliya

If I physically lock the other 2 axis the value stay on 0 tho, maybe it's possible to temporary activate the lock on the other axis when transformations are constrained to a specific axis.

thank you.

Iliya's assessment seems to be correct, so this doesn't look like a bug. As for your suggestion, I am not sure if developers would consider it, but it is more of a request for an improved behavior than a bug.

Thanks for the report, but the issue reported here is a request for modified/improved behavior and not a bug in current behavior. Closing as this bug tracker is only for bugs and errors.

For user requests and feedback, please use other channels: https://wiki.blender.org/wiki/Communication/Contact#User_Feedback_and_Requests

For more information on why this isn't considered a bug, visit: https://wiki.blender.org/wiki/Reference/Not_a_bug