You're blocking ads, which pay for BlenderNation. Read about other ways to support us.

Tutorial: Animating Reptiles and Snakes


rep06-kopie.jpgHere's another great animation tutorial by George Maestri, the original animation producer of “South Park”. Earlier we posted his tutorial 'Anatomy of a Walk'. This time, he explains the fine details of animating reptiles and of snakes in particular.

Aside from being useful when animating, this article has been a bit of general education for me: did you know that snakes have many modes of motion? George discusses serpentine motion, sidewinding, concertina motion, rectilinear motion and more. He then goes on to explain the best tools to use to create these modes of motion using animation tools.

His conclusion is that Spline IK (a mix between spline animation and IK chains) is the best way to animate snakes. I'm unsure if Blender's new armature system has this functionality. Would anyone care to enlighten me about that?

Go to: Animating Reptiles and Snakes

About the Author

Avatar image for Bart Veldhuizen
Bart Veldhuizen

I have a LONG history with Blender - I wrote some of the earliest Blender tutorials, worked for Not a Number and helped run the crowdfunding campaign that open sourced Blender (the first one on the internet!). I founded BlenderNation in 2006 and have been editing it every single day since then ;-) I also run the Blender Artists forum and I'm Head of Community at Sketchfab.


  1. Wow, that was a really great article! Very informative. I tried animating a snake in Blender once, actually, and found it extremely difficult. I ended up cheating my way out of it and by just applying a curve deform to the snake model:

    I set exactly two keyframes for the snake to bring it along the path. But that method is extremely limiting! It would be awesome if Blender had Spline IK capabilities. It would be good for a number of things in addition to snakes - rope or cables, worms, caterpillars, tentacles, heheh.... :D

    Anyway, thanks for posting!


  2. Blender doesn't really have this functionality, but i think the new modifiers will be better for that, you'll be able to blend armature and curve deform somehow, also setting up vertex groups for them.

  3. Michael Crawford on

    Blender does not have splineIK. B Bones are great but do not behave like spline IK. One could use a curve modifier instead of an armature though (which would arguably work better than spline IK since it would not rely on a set amount of bones). A mesh modified by a curve modified by a curve ensures constant length. A lattice with spline interpolation could also work ( i believe there is a dolphin example in the 242a demo files which uses this method).

Leave A Reply

To add a profile picture to your message, register your email address with To protect your email address, create an account on BlenderNation and log in when posting a message.