07ccb021d2af16ce7e03ec79219365258452633e
Blender cannot handle bones with (near) zero length. Prior to this commit such bones were deleted when exiting Armature Edit mode. Now they are kept and elongated so that they are numerically stable (or at least they should be, given the threshold to the length that was already in place). To avoid the elongation from impacting the position of child bones, they are disconnected from the tiny bone. Apart from that it's quite nice for users that Blender no longer silently deletes bones, this is also useful for the USD importer, as it can import bones and expect them to exist afterwards (see #147048). Note: this only impacts armatures with bones of length ≤ 0.000001 units. Pull Request: https://projects.blender.org/blender/blender/pulls/147814
…
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%
