84367f8cb9ed8169898f0719aa7ff291d8420e23
The repro file in question contained invalid paths for the USD Skeleton. This was not detected in our import code which proceeded to create bones with empty (`""`), incorrect, names and subsequently allowed the rest-pose setup to use non-existent bones during processing. The primary fix here is to ensure that all incoming joint paths are both valid and unique[1]. A secondary fix is made to the rest-pose function to use our joint-to-bone map to ensure we are using the correct bone names. [1] https://openusd.org/release/api/class_usd_skel_skeleton.html#aa6bf8297f4aae6de9fbf1b784c524d30 Pull Request: https://projects.blender.org/blender/blender/pulls/142133
…
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%
