Page MenuHome

Fix: T57313. Quaternion not unit-normalized when relaxing bone.
AbandonedPublic

Authored by Jose C. Rubio (jrubio) on Jan 29 2019, 12:17 AM.

Details

Summary

Link to bug report: https://developer.blender.org/T57313

It seems that in a keyframed bone after the fcurve is evaluated the resulting quaternion is not unit normalized, so when applying the relax operation the quat. interpolation fails.

I was not sure if the quaternion should be normalized when the bone is evaluated (I couldn't find where this happens anyway), but I decided to just normalize (the copy rather than the stored value) before interpolation.

Diff Detail

Repository
rB Blender

Event Timeline

Jose C. Rubio (jrubio) edited the summary of this revision. (Show Details)
Jose C. Rubio (jrubio) edited the summary of this revision. (Show Details)Jan 29 2019, 12:22 AM

Thanks for the patch, although other changes were needed, closing.