Assert when pose relaxing #57313

Closed
opened 2018-10-19 22:12:25 +02:00 by Dalai Felinto · 6 comments

Blender Version
Broken: 39ad5c3ef1 (blender2.8 HEAD)
Worked: 2.79

Short description of error
I get an assert while relaxying the simplest of the poses.

Exact steps for others to reproduce the error

  • Just add an armature, keyframe LocRotSca in three different frames;

  • Or just open the simple (2.79) file:
    relax279.blend

  • Now try to relax the bone (Alt + E)

BLI_assert failed: //source/blender/blenlib/intern/math_rotation.c:793, interp_qt_qtqt(), at '!(fabsf(_test_unit - 1.0f) >= 0.0002f * 10) || !(fabsf(_test_unit) >= 0.0002f * 10)'

Full backtrace: P805

**Blender Version** Broken: 39ad5c3ef1ea (blender2.8 HEAD) Worked: 2.79 **Short description of error** I get an assert while relaxying the simplest of the poses. **Exact steps for others to reproduce the error** * Just add an armature, keyframe LocRotSca in three different frames; * Or just open the simple (2.79) file: [relax279.blend](https://archive.blender.org/developer/F5143905/relax279.blend) * Now try to relax the bone (Alt + E) `BLI_assert failed: //source/blender/blenlib/intern/math_rotation.c:793, interp_qt_qtqt(), at '!(fabsf(_test_unit - 1.0f) >= 0.0002f * 10) || !(fabsf(_test_unit) >= 0.0002f * 10)'` Full backtrace: [P805](https://archive.blender.org/developer/P805.txt)
Author
Owner

Added subscriber: @dfelinto

Added subscriber: @dfelinto

Added subscriber: @jrubio

Added subscriber: @jrubio

It seems that when interpolating over rotation keyframes in "Quaternion" mode the quaternions are not unit normalized at some point and the assert pops up. It seems to work fine in Euler mode. I'm looking into it.

It seems that when interpolating over rotation keyframes in "Quaternion" mode the quaternions are not unit normalized at some point and the assert pops up. It seems to work fine in Euler mode. I'm looking into it.
Jose C. Rubio self-assigned this 2019-01-29 00:20:29 +01:00

Added subscriber: @ideasman42

Added subscriber: @ideasman42

Changed status from 'Open' to: 'Resolved'

Changed status from 'Open' to: 'Resolved'

Fixed 40e85a603c

Fixed 40e85a603c
Sign in to join this conversation.
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: blender/blender#57313
No description provided.