Blendshapes
Blendshapes window allows you to set up your blendshape (aka morph target, morpher or shape) controllers.
The panel is divided in 3 parts:
At the top of the window you find the blendshape commands such as “Create controller”, “Blendshape Painter”, etc.
Below, a field displays the blendshape mesh pilot, meaning the reference mesh of your blendshapes
At the bottom of the window are gathered the blendshape controllers corresponding to the blendshape mesh pilot displayed above
Akeytsu allows you to create two types of blendshape controllers:
The blendshape face controllers (our specialty ), dedicated to facial animation and using smart click’n’drag on the mesh
The blendshape controllers (basic) for simple blendshapes (like corrective shapes, useful on elbow, knee, large skin wrinkles, …etc)
The controller creation process is very simple. Here is a quick overview on how to set up a blendshape face controller :
Create an empty controller
Paint your interactive zone in order to unlock the channels
Drag’n’drop your blendshapes into the corresponding channels
Test directly into the 3D viewport
Blendshapes panel buttons
Blendshape Interactive Face Painter: Allows you to define the interactive picking zone of the blendshape face controller (shortcut: A)
Only available for blendshape face controllers!
Set Mesh as Blendshape: Allows you to convert an imported/unskinned mesh to a new blendshape
To convert a mesh to a blendshape, select the mesh and its corresponding blendshape mesh pilot and then hit the button
Requirements
Please note that both meshes needs to have the same number/order of vertices
Create Blendshape Face Controller: Add a blendshape face controller
This blendshape controller type is dedicated to face and works up to 4 directions with direct control via click’n’drag on the mesh.
A Blendshape Face Controller is not technically limited to control a face, you can potentially use it where you want. We’ve named it so because it tends to be more often used on a face and, by the way, due to the way it works you need to use it on front areas.
Create Blendshape Controller: Add a blendshape basic controller
This (basic) blendshape controller type is useful as a simple corrective blendshape (i.e. on elbows/knees). It is manually editable using a slider in the Picker window (same as a morpher spinner in 3dsMax or a shape attribute in Maya)
Mirror Blendshape Controller: Allows you to mirror a selection of controllers. They need to be labelled either as right or left controls.
Delete Blendshape Controller: Allows you to delete a selection of shape controllers
Blendshape mesh pilot
Blendshape Mesh Pilot: This field displays the blendshape mesh pilot, meaning the reference mesh under which are gathered its corresponding blendshapes. A character can have several blendshape meshes. The controllers you create depend on the mesh pilot displayed in this field.
Blendshape Controller (basic)
Our basic blendshape controller supports only one blendshape and can be only manipulated manually using its corresponding slider into the Picker
Once created, a basic controller is empty and offers only one channel (Y axis). Just drag’n drop one of your shapes in it.
Blendshape Face Controller
Our blendshape face controller supports, by default, one to four blendshapes usable in four directions via click’n’drag directly on your mesh as well as additional blendshapes either in new channels or intermediary in current ones.
By default, a blendshape face controller is set up to work using LMB. However, you can easily change that via opening the RMB menu of the controller and choose which mouse button you want to handle this controller (click’n drag).
Once created, a face controller is empty. You first need to paint the interactive faces on your model in order to unlock to the channels.
In addition to unlock the channels, the purpose here is to paint the faces that you will pick and drag to handle the controller
Once unlocked, the channels are ready to receive blendshapes via drag’n’drop into the corresponding directions
Now you can check directly and test into the 3D viewport
Dividing or adding channels
You can notice there are ”/” and “+” icons on the left of each mouse directions.
“/” allows adding intermediate (or successive) blendshape points in the current channel. Useful if you want/need to concatenate several blendshape points on a same channel.
“+” allows adding new (or parallel) channels for the current mouse direction. Useful to control several blendshapes at the same time.
Spinner
When editing a Blendshape Face Controller, the Spinner will change and display at its center 4 axes representing X+, X-, Y+, and Y- channels as well as a semicircular slider at the bottom to control channel attenuation.
Selecting a controller channel displays its corresponding blendshape point (dot). When a channel has only one blendshape point, this one is automatically locked. Once you have more than one blendshape point, you can move or change the order of the blendshapes.
Playing with the channel attenuation slider will change the percentage of the channel you will reach by dragging your mouse in the maximum direction
Import/Export blendshapes
To import blendshapes, you only need to :
Ensure the export of your morphers/shapes/blendshapes from your modeling software.
Akeytsu will then import and place them under a dedicated node of their parent mesh, as shown below :
Transform Channels
The transform window holds numerical values of your blendshape controllers.
A blendshape face controller have both X and Y channels values, while a basic one only relies on Y (since it only relies on a single float parameter)
Curves
The curves work the same way as move/scale ones, meaning that you can edit tangents manually
Since X and Y channels can’t go above +1 and below -1, curves are always clamped when they reach these limits