diff options
author | Joshua Leung <aligorith@gmail.com> | 2016-03-24 09:33:13 +0300 |
---|---|---|
committer | Joshua Leung <aligorith@gmail.com> | 2016-03-24 09:34:52 +0300 |
commit | 17d0c1009618fa208d4ce21c3ce3ad3c55ea18be (patch) | |
tree | 0e8ec129d4efc7201c45d25b4c745cb49484d1cd /source/blender/editors/space_view3d/view3d_header.c | |
parent | 0a3792a65b3ed039457f85c8538e822d6c5df222 (diff) |
Driver Keyframing: Some tweaks to make inserting keyframes on Driver F-Curves easier
Now, when trying to insert a keyframe on a driven property (using IKEY, or with
autokeying enabled), the keyframes will get created on the Driver's F-Curve
(instead of creating a new FCurve that goes into the active action, but will never
do anything). Furthermore, the x-value of the new keyframe will be the current
result of the driver expression.
Why/Motivations:
This way, it becomes easier to create corrective drivers, as you can position all
the targets the driver depends on, then adjust the driver value until it does what
you need, and then you keyframe that value to bake it into the Driver F-Curve
(in effect, "training" the computer how to behave in that case).
Usage Notes:
* In practice, that particular workflow is still quite clunky to achieve, due to some
quirks of how the driver system and the UI widgets interact. Specifically, you'll
need to disable/mute the driver before trying to edit the setting (to prevent the
driver from immediately resetting the value - before even autokey fires!). However,
if you're using the Graph Editor to preview/monitor/manage the keying process, you'll
then want to re-enable the driver before changing the targets, so that you can see
how much of a change you'll want to be applying!
* The warning about editing driver values may need to be disabled or selectively
knocked out. I had it disabled while testing this functionality, but it's actually
harmless in its current state (if just a bit annoying).
Diffstat (limited to 'source/blender/editors/space_view3d/view3d_header.c')
0 files changed, 0 insertions, 0 deletions