Log In
New Account
Home My Page Projects Blender 2.x BF release
Summary Activity Tracker SCM Files

Blender 2.6 Bug Tracker: Browse

[#32495] Drivers on bone custom properties can get update delays

Date:
2012-09-05 01:34
Priority:
3
State:
Closed
Submitted by:
Nathan Vegdahl (cessen)
Assigned to:
Joshua Leung (aligorith)
Category:
Animation system
Status:
Todo / Closed
Relates to:
Duplicates:
Patches:
 
Summary:
Drivers on bone custom properties can get update delays
Detailed description
In a specific useful circumstance, drivers on the custom properties of bones can create the infamous single-frame delay.

This bug occurs when you have 3 or more bones, which we'll call A, B, and C.

A property (custom or not) on bone A is driven by a custom property on bone B. Then that custom property is driven by another custom property on bone C. Thus, indirectly, the custom property on bone C affects bone A. When changing or animating the custom property on bone C, an update delay is introduced between it and the corresponding property on bone A.

A file is attached that illustrates this in the simplest case.

Because the dependencies are only between bones, which Blender can otherwise handle fine (e.g. with constraints), and is not within a single bone, it seems like this ought to be something that Blender can handle. It is useful to be able to do this when trying to construct multiple complex drivers that share some components, and which you would like to maintain in the future.

If this isn't something that can be fixed under the current depgraph, suggestions on how to work around this limitation are welcome.

Followup

Message
 

Attached Files:

Name Date Download
driver_delay.blend 2012-09-05 01:34 Download

Changes:

Field Old Value Date By
StatusNew2012-10-19 18:50ton
status_idOpen2012-10-19 18:50ton
close_dateNone2012-10-19 18:50ton
assigned_tonone2012-09-05 01:36cessen
CategoryNone2012-09-05 01:36cessen
File Added21966: driver_delay.blend2012-09-05 01:34cessen