Hello and welcome to this tutorial series on how to animate a book with flipping pages in Blender 2.6!

In this advanced tutorial by Stanislas Paillereau you will learn how to create a detailed animation of a book with turning pages. This tutorial uses simple methods that allow you to easily add as many pages as you would like, while also being easy to control and modify.

What you’ll learn :

Part 1 of this series covers the creation and animation of a custom tool made of a lattice that will be used to deform a page during the turn. You will also learn a technique to duplicate a single page-turn and apply a time offset to achieve the effect of many pages flipping.

 

Animating a Book>

You must be logged in to upload images. Register

Discussion

68 Responses to “Animating a Book in Blender – Part 01”
  1. Posts: 1020

    once upon a time, i tried to build a book page animation which was a failure…

    i hope it will be easier now…

    #
    1
    May 21, 2012 at 10:08 am
    • Posts: 5

      why does he have such rubbish speaking skills, it puts me down so much.

      #
      1.1
      Jun 24, 2012 at 2:15 pm
      • Posts: 4

        You can’t be in this career if you can’t handle perfect english with just foreign accent. This is international profession.

        #
        1.1.1
        Mar 25, 2013 at 8:18 am
      • Posts: 80

        english isn’t my native language but understand him well I like french accent in english :) I dont have problem with it at all. I know how hard is to do tutorials and and explain something in non native language it must be really hard.

        #
        1.1.2
        Mar 25, 2013 at 10:35 am
  2. Posts: 8

    This is so funny because i was just wondering how i could do something like this and here is a tutorial talk about luck

    #
    2
    May 21, 2012 at 10:11 am
    • Posts: 2951

      Glad to know our timing was good :) Hope you enjoy the tutorial; the next parts will be coming soon.

      -Jonathan

      #
      2.1
      May 21, 2012 at 10:13 am
  3. Posts: 9

    This is GREAT! I’ve been trying to create a trailer for my children’s book and this is an element that I wanted to incorporate. Thanks Jonathan!

    #
    3
    May 21, 2012 at 10:43 am
  4. Posts: 228

    Wow … This will bring some good memories :)

    #
    4
    May 21, 2012 at 12:15 pm
  5. Posts: 18

    Nice tut Stanislas. Like others above, I’ve been trying to do this. I was using bones – but could not get the “page curl” at corners.

    Given me a lot to think about. Looking forward to parts 2 and 3.

    gryff :)

    #
    5
    May 22, 2012 at 1:04 am
  6. Posts: 12

    I don’t know if there is any tutorial on how to animate hairs here.
    But I think we can animate hairs with this way , can’t we?

    #
    6
    May 22, 2012 at 6:42 am
    • Euma12,

      Yes, you can actually use a lattice to deform hair particles. Using a lattice is great to pose your hair style but not sure for animation.
      Everything depends on how you want to deform your hair I guess. The hair dynamic are not bad at all but involve quite a bit of tweaking (collision still need improvement also).

      #
      6.1
      May 22, 2012 at 9:08 am
    • Posts: 80

      I found in one book mention about hair guided by curve and that curve animated by bones,but that was in 2.4 blender and I have no luck to find anything about it on web and how to do that

      #
      6.2
      May 28, 2012 at 1:10 am
  7. DMan
    Posts: 21

    Quick newbie question – why are the deformation coordinates in the lattice modifier U V W and not xyz? Watching Stanislas use it reminded me about this.

    #
    7
    May 22, 2012 at 6:49 am
    • DMan,

      UVW would represent the local XYZ of your lattice. Using UVW make sure you don’t mixe up with the global XYZ axis I guess.

      #
      7.1
      May 22, 2012 at 8:56 am
      • DMan
        Posts: 21

        Thanks that makes sense.

        #
        7.1.1
        May 22, 2012 at 11:30 am
  8. Posts: 7

    Genius.

    #
    8
    May 22, 2012 at 7:03 am
  9. Posts: 40

    Very nice and useful tutorial, especially for someone like me who uses Blender to earn a living.

    Great work Blender Cookie!

    #
    9
    May 22, 2012 at 7:38 am
  10. Hello Everyone,

    Glad this tutorial helps. Part 2 and 3 are coming soon !

    #
    10
    May 22, 2012 at 9:00 am
  11. Posts: 36

    la prochaine foi ferme la fernetre

    #
    11
    May 22, 2012 at 9:16 am
    • Yep désolé pour le bruit de fond (la fenêtre était fermée :D ) mais la rue ou j’habite est plutôt bruyante.

      #
      11.1
      May 22, 2012 at 9:52 am
      • Blendboya
        Posts: 2

        Yo,

        Merci pour ce tuto bien utile.

        Pour le bruit de la rue, c’est un peu plus bruyant chez moi et je me suis fait refusé la mise en ligne d’un tutoriel sur tuto.*bip* à cause de ça. ^^

        Il faudrait presque être dans une pièce insonorisé pour plair à certains. XD

        #
        11.1.1
        May 27, 2012 at 8:54 pm
  12. Posts: 8

    hello is it easy to add images to the turning pages? por example add a scanned image to the page?

    #
    12
    May 22, 2012 at 2:52 pm
  13. Posts: 21

    if you want to make a book where only a few page are turned.
    You can duplicate all objects;
    PageTurn, BendingController, BendCenter, and Lattice.
    If you duplicate all at the same time, Blender will automatically change the entries in the Lattice modifier and in the SimpleDeform modifier correct. And Blender will also make the Hierarchy correct.
    Now you can move all keys from the new page in the dope sheet in time.
    This way will be better, when a Character is turning the Pages. And you have to make all Page turning a little bit different.
    My Question is, how can I make different content on the back and on the front of the same page? But I have only to wait for the part 2 and 3!
    Thank you for this great Tutorial.

    #
    13
    May 22, 2012 at 5:15 pm
    • Yes you are right Kleselsteine, there is always the solution of duplicating all the elements and apply the time offset on the NLA editor. It can start to be complicated though as you are going to have a lot of objects in your scene.

      To make pages turning a bit different, I would just export different mdd files and import them back on several pages. That will help keeping your scene cleaner.

      I think in the case of a character turning pages, I would probably drive the IK hand with an empty hooked on a vertex of the page (not sure on this one).

      Little hint for the double sided in cycles : have a look at the backfacing option in the geometry node. I’ll show you that in part 3.

      #
      13.1
      May 22, 2012 at 6:30 pm
  14. Gary Parkin
    Posts: 109

    AH! I was looking for a way to animate my scroll. This could teach me what I need to know. Can’t wait to watch it.

    #
    14
    May 23, 2012 at 6:18 am
  15. Posts: 175

    Great!

    #
    15
    May 23, 2012 at 3:57 pm
  16. Posts: 3

    [min 22:20] cntr + alt + left click in the Graph Editor (on a Mac) dont resize the curve. someone know wich is the right shortcut? :)

    #
    16
    May 24, 2012 at 6:21 am
    • Larrotino,

      That would be ctrl + middle button mouse. I’m actually using a mac too but with “Emulate 3 button mouse” check on (my middle button on my mouse isn’t that great :D ). Let me know if it works for you.

      #
      16.1
      May 24, 2012 at 8:25 am
  17. Posts: 7

    Hi Stan,
    What do you think would be a good way to make the pages bend properly near the spine as they turn? I’m sure you ran into the same problem – near the spine of the book the pages pass through the (deformed) cubes that represent the mass of pages on both sides… this is obviously crucial if the page turn is seen up-close. You would be even more of a hero if you addressed this issue in one of the follow-up tutorials :)
    Thanks!!!

    #
    17
    May 24, 2012 at 9:35 am
  18. Galonce,

    If I understood well your concern, this is something I’ll cover in part 3 (combining book + flipping pages) because I’ll show you how to wrap the flipping pages onto the mass of pages.

    #
    18
    May 24, 2012 at 9:55 am
  19. Posts: 8

    This is really scary. I just received a request for this exact effect and had no clue how to do it. I started browsing blender sites for anything that would help and found this right away!!! Thank you!

    #
    19
    May 25, 2012 at 1:57 pm
    • Posts: 2951

      Glad to help! Stan is working on the two follow-up parts to this tutorial, which should be awesome.

      Cheers,
      Jonathan

      #
      19.1
      May 25, 2012 at 2:27 pm
  20. Posts: 96

    This was great! :D

    #
    20
    May 25, 2012 at 6:31 pm
  21. ethoriell
    Posts: 1

    You are kidding me, aren’t you?

    About few months ago I tried the same :)
    …and it took me a lot of time to figure this out.
    (I’ve chosen “simple deform modifier” with regular rotation on each page
    and rigging the book cover.)

    Good, very useful topic for tutorial.
    There are things in CG that needs to be known.
    (like making some realistic foam, for example on the surface of beer or similar. Yes, it is a suggestion for someone able to do that)

    my personal attempt from past here:
    http://www.youtube.com/watch?v=Rdz8-dMgqT4
    (there’s no such thing as Insane studio, it’s made up to get some intro)

    #
    21
    May 27, 2012 at 3:41 pm
  22. Posts: 6

    You guys are reading my mind. I actually just started working on something similar. I hope your method is easier than mine.

    #
    22
    May 28, 2012 at 7:29 am
  23. Posts: 48

    Thank you so much! I’ve been waiting for one of these! :D

    #
    23
    May 29, 2012 at 4:11 pm
  24. Posts: 1

    Excellent tutorial. Thank you. I learned a great deal, can’t wait for the rest.

    #
    24
    May 30, 2012 at 1:03 am
  25. Posts: 8

    Great tutorial, thank you very much !!!

    #
    25
    May 31, 2012 at 4:45 pm
  26. Posts: 1

    Stanislas,
    Great tutorial! Well paced, informative and a pleasure to watch.
    Thank you and I look forward to those to follow.

    #
    26
    Jun 3, 2012 at 10:49 pm
  27. Posts: 38

    This is excellent. I saw a similar tutorial on a different site using a deform modifier but it doesn’t include the page starting at a corner. Yes, this is more time consuming but it is far more realistic and well worth the extra effort. Thank you so much for sharing your knowledge with us.

    #
    27
    Jun 4, 2012 at 11:40 am
  28. Posts: 7

    Thank you, Stanislas. I am often baffled by how to construct or animate these sorts of things and the same simple but obvious answer always eludes me until I see someone else do it… “Parent some of your objects to Empty objects or even chains of Empty objects and then animate those Empties” is now tattoed on the inside of my eyelids in the hope that I eventually will remember it.

    #
    28
    Jun 5, 2012 at 4:00 am
  29. Posts: 2

    This is probably the closest i have gotten to a mograph tutorial in Blender. thanks so much!

    #
    29
    Jun 20, 2012 at 5:45 am
    • Hi Nickbenkhoo,

      Yeah, unfortunately Blender is missing some Mograph tools but hopefully it is powerful enough to find good alternative solutions :D

      #
      29.1
      Jun 20, 2012 at 8:35 am
  30. Posts: 27

    Stanislas,

    when I duplicated page one and moved the action inside the NLA editor it did not turn violet and also when I flip through the animation the second page for some reason starts at frame one but does not do a full page flip and then actually remains flat like the in frame one.

    Any idea what can cause this?

    #
    30
    Jun 27, 2012 at 7:55 pm
    • Hi Claas,

      I’m not sure what could it be. Can you actually move the action in the NLA ? If not just check on the track if the little locker in unlock. Also, the fact that it stays flat is very strange (maybe check that the relative option is check on the shapekey basis on the duplicate that doesn’t work).

      Can you post your .blend somewhere that I can have a look ?

      Cheers,
      Stan

      #
      30.1
      Jun 27, 2012 at 9:26 pm
      • Posts: 27

        Here is a blend file:

        http://cl.ly/1W2w0P0l3r0F3c0f0E10

        and here is a screenshot:
        http://cl.ly/1W0O3t103U1t0S2u2f2r

        As you can see there is some sort of secondary deformation happening before the actual action shape keys kick in.

        However inside the NLA editor there are NO keyframes so I am confused about what deforms the second page at first.

        #
        30.1.1
        Jun 27, 2012 at 10:13 pm
      • Hi Claas,

        Got it ! Just delete the lattice modifier on your duplicated pages and everything should work fine.

        Best,
        Stan

        #
        30.1.2
        Jun 28, 2012 at 8:12 am
      • Posts: 27

        How embarrassing. I totally overlooked that one.

        #
        30.1.3
        Jun 28, 2012 at 8:35 am
  31. Comoris
    Posts: 2

    Still dont get why its so unintuitive, hard to bend along X or Y axis. You need two extra empties to do it. why are there still no extra checkboxes on (x,y,z) in the modifier? or am i missing something…

    #
    31
    Jul 3, 2012 at 2:56 am
    • Hi Comoris,

      I have to agree with you. It would be quite useful to have the possibility to select the axis to indicate wich way to deform.
      The possibility to choose a target object is still super useful though in some cases.
      Here, we need an empty anyway because we also need the bending to start at the tip of the lattice. We actually need just one empty to indicate the bend direction and origin. The second one is just to have something more convenient when moving the lattice and the empty in our particular case here.

      Thanks for pointing that out,
      Best,
      Stan

      #
      31.1
      Jul 3, 2012 at 11:21 am
      • Comoris
        Posts: 2

        Thanks for your quick reply. Any idea to who (developers) i can adress this (and a lot of other issues).
        I often work with C4d too and , i start to love it more and more because of its (parametric ) workflow, physics, mograph tools are so intuitive… Boxmodeling and texturing still works faster for me in blender. Hopefully after mango there will be some time spend on rethinking some existing stuff : parametric objects, nurbs, physics, mograph tools ( or at least a decent array modifier)…

        #
        31.1.1
        Jul 4, 2012 at 3:57 am
  32. John Haiducek
    Posts: 1

    Another way to make many copies of an animated object is with groups. If you make the page, lattice, and empties part of a Group, you can place instances of the Group wherever you want. Then to apply time offsets to the animation, make all the IPO curves part of an Action, and you can move the timing of the Action to a different frame in the NLA editor.

    (Note: You can’t animate elements inside a group instance directly, only if you make them part of an Action. But in this case, we want the same motion for each group instance, so Actions do the trick just fine.)

    #
    32
    Jul 7, 2012 at 2:02 pm
    • Thank for the tip John. I did consider using groups but unfortunately, it won’t work with the rest of the modifiers we add in following tutorials to make the pages wrap on the mass of pages.

      Thanks for pointing that out,
      Cheers!
      Stan

      #
      32.1
      Jul 7, 2012 at 2:50 pm
  33. Posts: 1

    Hi
    great Tutorial but i can´t scale my f-curve-editor panel at 22.17.

    could you please type me the keyboard key compination?

    Because i can´t undersdant you in this moment. Thanks for your helb.

    #
    33
    Jul 8, 2012 at 11:01 am
  34. Hi Felix,

    I’m using a tablet so I used ctrl+alt+left click. But with a mouse this is alt+middle mouse.

    Cheers,
    Stan

    #
    34
    Jul 9, 2012 at 7:32 am
  35. moolah
    Posts: 66

    Stanislas, thanks a lot for your tutorial!
    It shows the great technique but I think you ought to work on your manner of speech. It’s toooo much tranquilizing. Also it’s the tutorial for ADVANCED users but you explain EVERYTHING :) It’s nonsense because it’s too long and presents a lot of info that is already known by advanced users!
    After 20 minutes of looking and listening this tut I started to fall into some kind of a dream ) Make me feel like being in a hypnosis. Your voice sounds good and I don’t mind about the french accent. But I like energy of Jonathan Williamson and Andrew Price’s voices much more – they aren’t “welcoming to sleep”.
    IMHO the ideal version of this tut must be about 7 minutes long (maximum).

    #
    35
    Jul 24, 2012 at 5:08 pm
  36. Posts: 1

    Stan,
    Thank you so very much for posting this tutorial. Your tutorial was very easy to understand, even for a beginning Blender user such as myself. As far as your accent and language is concerned I found it to be a very small distraction, so I believe it was petty for those few negative comments on that. Looking forward to following this series to its conclusion and please keep sharing your knowledge with the Blender community.

    #
    36
    Sep 10, 2012 at 1:04 pm
  37. Posts: 3

    Can anyone please help me with this question please.. when im doing this tutorial and i get to saving the lattice in different shapes/sizes for the
    turning page.. i make the first corner, set key frames on all of it, lattice included.. when i go to set up the next bend though.. it over rides the first? and when i bring it back to the start, its bent like the last lattice..

    if that makes sense. :| any help would be appreciated!

    #
    37
    Sep 22, 2012 at 6:52 am
  38. Posts: 3

    please?

    #
    38
    Sep 22, 2012 at 4:47 pm
  39. Posts: 3

    On duplicating an animated object, about 30 mins in or so you asked if anyone
    had a better method to leave it in comments.

    Of course i’m a noob .. so don’t hold it against me if it’s wrong!

    I was able to group the page, the lattice, the empty etc etc, duplicate that group.. in turn duplicating the objects animation as well as the object.

    sound good? :)

    #
    39
    Sep 29, 2012 at 6:51 am
  40. Posts: 11

    Thanks for doing all of this Stan! So awesome it makes me wanna weep!!

    (sob)

    #
    40
    Nov 15, 2012 at 7:27 pm
  41. Posts: 8

    Stanislas:

    Great Job. Wonderful way to use shape keys! Now my magic book in my little film has a heart. Thanks so much.

    Tim

    #
    41
    Jan 15, 2013 at 10:09 am
  42. Posts: 1

    Thank you for this Tutorial.
    I think this is a fine way to make a Book.
    Next watching part 2 ^^

    #
    42
    Jan 31, 2013 at 5:01 pm

Leave a Comment

You must be logged in to post a comment.