Proper Tank Treads

  • July 29, 2020
  • Blender 2.8x
  • Render: Cycles
  • Creator: Jarmynt
  • License: CC-BY
You must be logged in to download.


I have seen a few tutorials recently animating tank treads using the Array -> Curve modifier method. The problem with this method is when you start adding rotations and movement to the tank. The treads act erratically and the rotation of the individual treads is not what is expected.

I used Animations Nodes to solve this. No matter the rotation and location values of the tank, the treads remain aligned as they should be. This method uses the origin of the main tank body and the tread curve to produce an alignment vector for the individual components.

At the moment the movement along the curve is a function of the current keyframe... This can be changed to an animated value for time independent movement.


  • londonleistone profile picture

    Hum mmmm is something off here. I downloaded the file and the treads aren't attached. Is there something I have to check somewhere in blender? One thing is the Nodes all show up in red with !s and say undefined. I am vary interested in this however. I have been trying to get my tank to work correctly for some time but they go all funny once I drive it in to the negative numbers and turn around. So I would really like to know how to make a better tank.

    Written August 18, 2020