9
$\begingroup$

I have a question regarding an animation in a blender file that I was able to find online. This is the file: http://blenderartists.org/forum/attachment.php?attachmentid=208349&d=1356231992

Essentially it is a moving arrow where the base does't move but the arrow tip moves to a specified location.

I just want to know exactly how it's done. I've tried to replicate it but it's not working out.

Thanks in advance

$\endgroup$
10
$\begingroup$

How this works:

There are two objects that make up the arrow:

The core of the arrow is just a plane:

enter image description here

On a different layer there is another object that works as the tip of the arrow (I changed the color for clarity)

enter image description here

The basic animation is an array modifier. By keyframing the count from 1 to 50 over the course of 50 frames.

enter image description here

Adding the arrow tip as the End cap to the array will make the arrow complete:

enter image description here

enter image description here

The path the arrow follows is determined by a bezier curve object.

enter image description here

By adding a curve modifier to the arrow object, the array will be deformed along the designated curve.

enter image description here

EDIT

There is indeed an error on the original file you uploaded. The tip of the arrow is rotated 180 degrees in object mode. The trick for getting the correct direction is this: The array is generating clones of the original object (the arrow's core) in the X axis. The tip of the arrow should point in that direction.

enter image description here

$\endgroup$
7
  • $\begingroup$ Thanks mate! That's exactly what I'm after the only problem is the orientation of the arrow head. Whenever I add the arrow head the orientation is off i.e. the arrow head is facing the wrong direction. Do you know how to correct this? $\endgroup$ – AndrewAC Sep 13 '15 at 2:50
  • $\begingroup$ Not sure why my last comment disappeared. Anyway. Thanks mate that's what I'm after, my only problem is the arrow head after I make it the End Cap. When I do this the orientation of the Arrow Head is off i.e. turn 90 degrees so the side of the arrow head is attached rather than its base to the array. Do you know how to solve this? Thanks for your help so far! Much appreciated $\endgroup$ – AndrewAC Sep 13 '15 at 2:58
  • 2
    $\begingroup$ @AndrewAC Go the arrow and in edit mode rotate it in the opposite direction to where it if currently facing. That should fix the orientation. $\endgroup$ – Samir Rahamtalla Sep 13 '15 at 4:59
  • 1
    $\begingroup$ @AndrewAC see edited answer. $\endgroup$ – user1853 Sep 13 '15 at 7:28
  • 1
    $\begingroup$ If you made the tranformation in Object Mode you have to "apply" your transformations using Ctrl+A (Rotation & Scale) $\endgroup$ – user1853 Sep 13 '15 at 17:49
0
$\begingroup$

Your problem is that you're Animating the Count when you should be Animating the Position, what exactly is happening is that you just keep creating back part of the arrow next to another one just like that:

enter image description here

but you should animate the position:

enter image description here

enter image description here

$\endgroup$
1
  • $\begingroup$ My understanding is the the OP's asking for an explanation on how it's achieved, (the array and curve modifiers) as opposed to there being a problem with the linked file. $\endgroup$ – batFINGER Sep 12 '15 at 14:21
-1
$\begingroup$

I think I have understood the basic principles of animating an arrow traveling a curve. My problem is that my arrow becomes twisted as it travels along the curve. What is it that I do wrong?

enter image description here

$\endgroup$
1
  • $\begingroup$ Mostly you are using the Answer field to write a question. Why not pose that as a new question? $\endgroup$ – 3pointedit Sep 17 '18 at 9:25

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.