I want to make an animation of folding origami, so I want to know how to animate the rotation of a plane around an axis.
I remember making an animation folding a crane in the past.
It involved making a real crane, unfolding it then cutting a plane mesh where the folds are in the real one. You have to double up on each cut as real paper folds have a little thickness.
Then add an armature with a bone for each plane, joined at the doubled hinges, then animate the armature.
I'll see if I can dig up the blend file and provide a clearer explanation. The thing I remember most it's that it is not trivial! Don't expect it to be done in an hour.
There is an addon called AnimAll that you may want to activate. watch this tutorial
You may find that custom transform orientations can be helpful to define the centre of rotation.
Another tip is to select two vertices and then ShiftS Cursor to selected and set pivot point to 3dCursor. This really only helps if the line is parallel to an axis.
Interesting question. I am not really sure what the best approach is. So I did some experimentation and this seems like one way to do it:
- Start with a plane. Subdivide/Knife where you want to fold the sheet. Create a basis shape key.
- Use a separate shape key to record each folding step. Subdivide/Knife the geometry as necessary as you go. Set Pivot Point to 3D cursor.
- Throw in a Bevel modifier to create the 'crease' in the paper.
- Animate the shape keys.