Maniphest T80936

Autokey isn't setting corrected keyframe values when Pasting a Pose for a bone when in the NLA using Rigify
Closed, Archived

Assigned To
Ankit Meel (ankitm)
Authored By
Brad Clark (RiggingDojo)
Sep 18 2020, 4:55 PM
Tags
  • BF Blender
Subscribers
Ankit Meel (ankitm)
Brad Clark (RiggingDojo)
Daniel Salazar (zanqdo)
Luciano Muñoz Sessarego (looch)
Richard Antalik (ISS)
Todor Nikolov (ToshiCG)

Description

System Information
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: Quadro M4000M/PCIe/SSE2 NVIDIA Corporation 4.5.0 NVIDIA 452.06

Blender Version
Broken: version: 2.91.0 Alpha, branch: master, commit date: 2020-09-18 08:39, hash: rB940ef1a4e862
Worked: (newest version of Blender that worked as expected)

Short description of error
Autokey only inserts keys to the fcruve it doesn't change the values when pasting a pose into an action layer over a CLIP in the NLA

Exact steps for others to reproduce the error
Create an armature.
Animate the bone.
Push it to a clip in the NLA
Keyframe into the empty action say frame 1 and 30 with diffrent values.
Copy the pose from frame 1 and paste it anywhere between 1-30 with auto key on.
Notice in the graph editor that the keys are inserted to the existing curves but nothing changes.
Now hit I to insert a keyframe and you will see that the curve and keys values are correctly evaluated.

Event Timeline

Brad Clark (RiggingDojo) created this task.Sep 18 2020, 4:55 PM
Brad Clark (RiggingDojo) updated the task description.Sep 18 2020, 8:13 PM
Luciano Muñoz Sessarego (looch) added a subscriber: Luciano Muñoz Sessarego (looch).Sep 18 2020, 8:26 PM
Daniel Salazar (zanqdo) added a subscriber: Daniel Salazar (zanqdo).Sep 18 2020, 9:20 PM

I can't verify so far, needs more detailed steps and maybe blend file.

What channels did you key? (I did LocRotScale)
How did you copy/paste the pose? (I did Ctrl+C/Ctrl+V in the viewport)

It worked out as expected. The following screenshit is right after pasting the pose from frame 1 into frame 18

Brad Clark (RiggingDojo) added a comment.Sep 18 2020, 10:04 PM

Testing it more. It happens on the IK control for the Rigify Rig. Paste + autokey inserts keys, paste, then keyframe, updates correctly.

Brad Clark (RiggingDojo) renamed this task from Autokey isn't setting corrected keyframe values when Pasting a Pose for a bone when in the NLA to Autokey isn't setting corrected keyframe values when Pasting a Pose for a bone when in the NLA using Rigify.Sep 18 2020, 10:05 PM
Daniel Salazar (zanqdo) added a comment.Sep 18 2020, 11:25 PM
In T80936#1018877, @Brad Clark (RiggingDojo) wrote:

Testing it more. It happens on the IK control for the Rigify Rig. Paste + autokey inserts keys, paste, then keyframe, updates correctly.

What's your keying set like? Maybe better if you could upload a simplified blend file

Todor Nikolov (ToshiCG) added a subscriber: Todor Nikolov (ToshiCG).Sep 19 2020, 2:47 AM
Brad Clark (RiggingDojo) added a comment.Sep 19 2020, 7:52 AM

Daniel I created a new file, defalut Rigify Meta rig and set it to IK.
Keying set- set to none, or keying set changed to default location and rotation, same result as you can see in the image- every pasted pose (in the 3d view) on the IK foot control, resulted in keys being added to the curve, not changing to respect the new location and rotation the pose caused on the control.

I can make the file and upload it but anyone can make it, it is all just default.

Richard Antalik (ISS) changed the task status from Needs Triage to Needs Information from User.Sep 28 2020, 2:01 PM
Richard Antalik (ISS) added a subscriber: Richard Antalik (ISS).

@Brad Clark (RiggingDojo) can you update steps? I am not very familiar with rigging so I will need them a bit detailed, but regardless steps should be exact and as clear as possible. I think I mostly get these steps except "set it to IK" not sure how exactly I should do this.

If you can upload simple .blend file it would be good as it will help with further debugging, fixing and testing. I assume this would be bug in Blender and not caused by rigify addon, so it would be best to make rig with just few bones if that is possible, but I guess let's first confirm even more complex case.

Brad Clark (RiggingDojo) added a comment.Sep 28 2020, 5:47 PM

Testing this in a clean install of 2.90.1 with a simple rigify rig, it now seems to work. So that is good news, not sure what changed but is now working correctly as expected.

Brad Clark (RiggingDojo) added a comment.Sep 28 2020, 5:55 PM

I can do more testing but I am not able to reproduce it as of this update. When I can I will go back and test 2.83LTS

Daniel Salazar (zanqdo) added a comment.Sep 28 2020, 5:59 PM

That would be nice for confirming the bug is really gone :)

In general any work you can do yourself and spare the developer's time is a good idea. Uploading a heavily simplified blend file that still reproduces the problem with as few clicks as possible.

cheers

Brad Clark (RiggingDojo) added a comment.Sep 28 2020, 6:41 PM

Here is the simple test on the rigify rig.

Richard Antalik (ISS) added a comment.Sep 29 2020, 2:29 PM

I also can't reproduce with steps provided. @Brad Clark (RiggingDojo) please let us know when you can reproduce.

Ankit Meel (ankitm) closed this task as Archived.Oct 7 2020, 10:56 AM
Ankit Meel (ankitm) claimed this task.
Ankit Meel (ankitm) added a subscriber: Ankit Meel (ankitm).

.. is now working correctly as expected.