4
$\begingroup$

So I have this basic rig. I have an empty for each bone. Each bone has 'Damped track' to its empty. Each empty has 'limit distance'(from head). No problem with 'limit distance', but the 'Damped track' causes a few issues. Grab the Empty and move, click Esc instead of Mouse buttons. The Empty comes back to its original position, but the bone does not keep track. PressG(grab) and Esc again without moving the mouse. Then it tracks again.

This is making animation really difficult. I am having to render each frame manually because of this issue. Please help. constrain1 enter image description here

$\endgroup$
2
  • $\begingroup$ What is the larger description of the animation? Many people would insert location keyframes for the empty rather than move it about manually. So the description of workflow seems unusual in a undesirable way. What positions will you locate the empty? The constraint looks like a Track to ... not a Damped track. If you are using keyframes please state so and your pictures should show keyframes in the timeline. $\endgroup$ May 16, 2016 at 15:14
  • $\begingroup$ There's a circular reference, which the current dependency graph can't handle properly. $\endgroup$ Jul 15, 2016 at 20:34

1 Answer 1

3
$\begingroup$

Use the arrow keys to go one frame forward and one frame backward. This will cause a reposition and repaint.

Currently that is the least burdening user action I have.

Also you have a Circular Reference.

enter image description here

Check your [Console Window] to see a troubling circular reference. Remove the circular reference.

enter image description here

This menu selection opens the console. Image above.

enter image description here

Often software needs to determine a work order by sorting dependencies of Constraints. Precedence sorting. Topological Sorting. For explanation simplicity allow G->D to mean G depends on D. Clear chain of command is easier to understand. Clear example A->B->C. Unclear example A->B and B->A

Desired Situation

  • Your empty constraint should refer to another bone prior to the current one, or the armature itself, or some other created object.

Current Situation Undesirable

  • Your bone has a constraint that refers to the empty. The empty has a constraint that refers to the bone. A->B and B->A. Circular Reference.
$\endgroup$
0

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.