In this new post of the series Blender tutorial I will talk about armatures and character rigging.
In the previous post of the series “Blender tutorial” we talked about animation. In this post we will talk about armatures and character rigging.
Let’s start from armatures. Armatures are composed of bones. We can create bones by selecting Add -> Armature -> Single Bone. Every bone is compose of:
By selecting the body we can move the entire bone into a new position. By selecting the base or the tip we can move just one of the end of the bone. When a bone is selected two new tab becomes available in the properties panel:
Let’s see the armature tab first. First we have a the display options, to manage how the bone is displayed. We can also show the name, the color and more important we can activate the X-Ray mode that let us see the bone through the character.
To create a complete armature we have some tools similar to the one we previously seen for modeling. After selecting edit mode, in the left panel of the 3D window we have the options extrude and subdivide that let us create a complete skeleton for a character. In the scene we will find our armature object with all the bones connected.
We can now start to add the armature to an object. To do that we just have to place/create the bones inside our object. After that we select the object and the bones (in this specific order), and we choose from the menu at the bottom of the 3D window the option Object -> Parent -> Armature Deform. After this operation, we can go into pose mode (by choosing it in the menu at the bottom of the 3D window). If we move one of our bones in this mode, the part of the object/mesh that contains that bone will move accordingly.
Sometimes we will also need to constraint a bone to the move of other bones. Instead of doing it manually, we can use Inverse kinematics. To be more clear this is an extract of the blender doc:
IK simplifies the animation process, and makes it possible to make more advanced animations with lesser effort. IK allows you to position the last bone in a bone chain and the other bones are positioned automatically
We can add an inverse kinematic constraint on a bone by choosing it from the menu under the Bone constraint tab in the properties panel. This tab will appear only when we are in pose mode.
After setting bones, armature and inverse kinematics we are ready to animate our character. To do that, we just need to be in Pose mode and set the keyframes as we did for standard animation.
That’s all for character rigging. In the next post we will talk about the rendering engine Cycles.
Recently I upgraded my ID3TagEditor swift package to the latest Swift tools version (5.3). During the upgraded I discovered that now you can bundle reources with your Swift package. In this post I will show you how you can do this, and also a interesting trick in order to be able to build a project as a Swift Package and as a standard project from Xcode.Read More
Recently I migrated my website to Webpack and TypeScript. I decided also to give a try to Workbox, a set of Google libraries to improve the creation of a Progressive Web App. Let’s see how easy it is to create a PWA with this tools.Read More
Do you know that it is possible to use UKit components in SwiftUI? Let’s see how you can use UIViewRepresentable and UIViewControllerRepresentable to use your UIKit based component or to fill the gap for missing SwiftUI API.Read More