cf93c16775b3e93a66da615c5d080240a1cdfda1
The problem is observed with the "Limit Distance" and "Limit Location" constraints. There is an incorrect usage of `td->mtx` and `td->smtx` when converting `TransData` space from local to global. In this case, the code is concatenating matrices instead of converting the location component space. Also, these matrices only inform the global transformation components of rotation and scale. They do not include location. Since the "Limit Distance" and "Limit Location" constraints only require the location component, it is not necessary to convert the rotation and scale components. So, the solution is to convert the location component space instead of concatenating matrices. Pull Request: https://projects.blender.org/blender/blender/pulls/112601
…
Blender
Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.
Project Pages
Development
License
Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.
See blender.org/about/license for details.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
