Eye Movements 4 – Vanilla Blinks

What could be more simple than making a character blink?

[ Javascript required to view QuickTime movie, please turn it on and refresh this page ]

Animating blinks are a basic part of any living character. Blinks occur in most scenes, yet it’s a place where beginning animators, and occasionally vets, screw up. For today we’ll be looking at vanilla blinks, the spontaneous blinks that occur spontaneously and regularly. Later we’ll look at blinks triggered by external stimuli and special cases. First, how often do we blink?

The short answer, for adults, is 4-16 times per minute (different people tend to have different baseline rates), with about 10 blinks/minute being average. Babies and young children blink much less, about 1-2 times a minute. How constant is that frequency? To answer that, we need to understand what affects blink frequency.

The primary function of blinking is to keep the cornea lubricated with tear fluid, and also to clear dust from the eye. It might stand to reason that normal blinks are triggered by dryness or dustiness, thereby affecting the baseline blink rate. That doesn’t happen. There’s an internal oscillator that triggers blinks, usually before the eye has a chance to dry out under normal conditions. This oscillator doesn’t significantly adjust for environment. We blink at a fairly constant rate, regardless of whether we’re in a humid, dust-free Turkish bath (where we physiologically need fewer blinks) or walking around the desert (assuming there’s no driving wind blowing sand into the eyes).

However, when we do something that requires concentration, our blink rate drops dramatically, to 3-4 times per minute. The more difficult the task, the less we blink. It doesn’t have to be a visual task — carefully attending to sounds or music likewise lowers the blink rate. Typically, there is a short burst of several rapid blinks just before anticipated difficulty, then a greatly reduced blink-rate during the task. The reduced blinking during sustained attention is why long bouts of animating at the computer can dry out the cornea and eventually damage the eye — so take frequent short breaks!

Now let’s look at the timing of individual blinks. Let’s start with some practical nuts and bolts — how does one animate a ‘standard’ blink? This is pretty much the one bit about eye movements that some animation books actually address, however briefly. Unfortunately, I think these tips don’t quite cut it.
The system I was taught (in hand-drawn animation) was to close the eye in two frames, keep it closed for two frames, and open it over two frames, with a key element being that the inbetween in the closing phase should be a one-third favor of the open position, and the inbetween on the opening a one-third favor of the closed position. That yields a 6-frame, or 250 millisecond, blink, and tends to look fine in 2-d animation.

Varying the two inbetweens serves two functions — it looks more naturalistic, and it avoids the strobing that can occur when the inbetweens going into and out of an extreme pose are identical (it’s the same reason, when animating a bouncing ball, one avoids having the ball at the same height off the ground in the frames before and after the contact frame).

Other’s have taught variations of the above template, as mentioned in Richard Williams’s book. Should we stick with these simple templates when doing CG?

No, I don’t think we should — we have to go beyond what worked in hand-drawn animation. CG animation gives us the opportunity to do facial animation with far more subtlety than was possible in hand-drawn animation. Having spent plenty of hours honing a 0.3 mm B-lead mechanical pencil to surgical sharpness for literally each pencil stroke during the clean-up drawing of a face, I can tell you we were fairly limited in the nuance we could put into things like eye lids and blinks.

But more than having the ability in CG to animate finer detail, I think we’re required to do just that. The detail and texture that goes with CG animation gives us a much lower threshold for dead-looking facial animation. We HAVE to get more nuance into CG faces than hand-drawn faces, just to get the same pleasing result achieved with a few pencil strokes and some flat coloring, otherwise we start to fall into the uncanny valley.

Let’s do a little research. Here’s a set of clips of several typical looking blinks, from the BBC Gallery website:

[ Javascript required to view QuickTime movie, please turn it on and refresh this page ]

These are all the European-standard video frame rate — 25 fps, which is close enough to the feature film standard of 24 fps for comparison. Note how many frames it takes for upper lid to close, how long it stays closed, and how long it takes to open.

According to one physiological study, a typical spontaneous blink last 334 ± 67 ms, or right about 8 frames, give or take a couple of frames. The closing phase gets 92 ± 17 ms and the opening phase 242 ± 55 ms. Note that the opening phase lasts almost three times as long. The average is therefore 2 frames to close, and 6 frames to open, with only a single frame at the closed position. (Voluntary eye blinks tend to be slightly faster, around 275 ms, if we want to get picky.)

Now let’s look at the clip above showing a variety of blinks. I’ve averaged these and others I found on the BBS site, and while the video data is similar to what I found in published physiology studios, the blinks tend to be a little longer. The average is about 2-3 frames to close, full closure for a single frame, and 6-14 more frames to full open. Total blink duration, at 25 fps, turned out to range between 8-18 frames. Note how in the closing there is a definite slow-out from open (with the first frame of movement only being the slightest contraction of the lid complex), but little to no slow-in to closure. The opening, however, tends to have both a definite slow-out and a slow-in, so that the eye is mostly open within about 6-7 frames but continues to open for another quarter of a second.

I think the difference between these videos and the published data is that the close-up videos show a very subtle but definite slow-in to the final lid position after the lid is mostly open, and that this final tiny movement is likely disregarded as insignificant by physiologists (in these studies, blinks are usually measured by the electrical field generated by muscle activity, not my measuring actual displacement, so watching high speed video is probably slightly more accurate).

Note also that there is no ‘compression’ on the closure (the lid closing for one frame, then closing even tighter for a second frame). Also, we see that there is no ‘overshoot’ at the end of a blink — it’s a straight slow in. I’ve seen animators advocate both ‘compression’ and ‘overshoot’ in a standard animated blink, but it’s always looked unnatural to me, and in these clips we see they are unnatural. (Now, if you’re animating someone scrunching up their face, or blinking into a surprised expression, we’re talking about something else).

Note also that virtually all the blink comes from the upper lid. The lower lid moves, as we see by the blurring in the close-up videos, but they don’t really move upwards to meet the upper lid. When the lids close, four muscles are involved, and the generate both contraction and rotation. It is this slight rotation that ‘tweaks’ the lower lid, pulling it slightly towards the nose, making it blur in the videos. But the lower lids are mostly staying put.

That said, since we don’t usually have controls to animate that slight pulling inwards of the lower lid, it’s useful to animate a slight upward motion of the lower lid, so that part of the eye-lid complex isn’t inert and frozen looking.

Physiological studies also tell us that blinks are faster when our gaze is directed upwards, and slower when our gaze is downwards. This is not intuitive, since the upper lid has much farther to travel before it’s closed when the eye is in an upward position, and a much shorter distance when the eye is gazing downwards. Look closely at the following clip, which is consistent with this data — this is about the fastest blink I found on the BBC site:

[ Javascript required to view QuickTime movie, please turn it on and refresh this page ]

Physiology studies, and the above clips, also show that human blinks are extremely conjugate. That is, blinks tend to happen very much at the same time. Disconjugate blinks are not usual. That said, it’s useful to add slight variation between the two lids in the closure and opening — not so much that it’s obvious, but just enough to feel natural.

15 Responses to “Eye Movements 4 – Vanilla Blinks”

  1. Dan Caylor Says:

    Very interesting study. The BBC site has some great reference. While this sort of in-depth study is obviously beneficial to us all, I’m glad it was you that sorted throught the physiological studies of eye blinks, and not me. LOL 🙂

    Thanks for the great resource.

  2. Maciek Gliwa Says:

    This is really fantastic article Kevin! Great explanation and examples. I was really struggling lately to make good blinks and I was wondering what I was doing wrong even though I was using the 2d traditional aproach you did explain in the article. This article is the real “eye-opener” for me :), thanks so much!


  3. DJ Says:

    awesome. reminded me of times 6 months ago. thanks Kevin!


  4. alonso Says:

    Interesting. I wonder where the 2d convention came from. That’s a nice little insight there, that we have a series of rapid blinks right before we start concentrating, and don’t blink as much while concentrating.
    What about double blinks, are those always emotion driven, never just physiological? (aside from the obvious of something in the eye)

  5. donnie Says:

    Great Stuff! This is all really interesting and mega helpful, thanks again Kevin!

  6. Travis Tohill Says:

    Hey Kevin…. great post!
    I could’ve used some of this before my last project. As you know, the blinks were an issue for me. Also, that was a really great post on the Roger Rabbit sequence. The clarity of that scene was even worse than I remembered. Well, I gotta get back to blocking out my shot layout. Keep the posts coming… this is really helpful stuff.



  7. Renaud Says:

    Thanks, an other amazing post, really helpful!!


  8. Kevin Says:

    Thanks for the positive feedback. Hopefully I’ll soon have up the follow-up post, talking about ‘flavored’ blinks and adding a few notes about animating blinks in CG.

  9. Carlos Fins Says:

    The whole notion of a series of rapid blinks in preparation for a moment of concentration is a brilliant observation. I have thoroughly enjoyed your series on eye blinks so far. If anything, it’s opened up my process to not just pepper in blinks and use the same formula over and over again. Thanks again, this has been awesome.


  10. Lauren Wells Says:

    Thanks Kevin! Great post and very “eyenlightening.” (Sorry, I’m competing with Maciek for the corniest joke. 🙂 It is really interesting to hear how age affects blink frequency. And wow, blinks are much longer than I ever noticed. Thanks so much for putting together this post, the whole thing was most helpful. Cheers!


  11. Anirudh Says:

    hey kevin,

    gr8 series of posts about blinks. blinks do look easy but can take some quality time to get it right and feel natural. also you analysis of stuff like we blink less when we are more concentrated is very interesting and requires more in depth for any animator to get that blink working right in context with the character and the scene he is in.

    thanks !


  12. Aparna Says:

    hey Kevin,

    wow!this has been really very helpful…
    will keep droppin by…
    keep those posts coming :)!


  13. Micha Herold Says:

    Awesome article, I get back to re-reading it every time i have to polish a blink.
    Also, ever since i read this article for the first time, I realised how much my eyes dry out when I´m animating. I´m blaming the article for this 🙂

    Thanks Kevin, looking forward to the “flavoured” blinks!

  14. Sunny Kharbanda Says:

    Hey Kevin,

    Thanks for a great post! I HAD to try it out after reading this, so I animated a little vanilla blink study(it’s up on my site). Though it’s just a nuts-and-bolts study, I learned a lot from the exercise – especially about restraint and subtlety. Thanks again,


  15. Carl Schenkenberger Says:


    This was a surprise. I was having some trouble at work with blinks, so I googled “how to animate blinks” and yours was the first result. Great post. Thanks!

    Take care,


Leave a Reply

The animation and animation-related musings of Kevin Koch