This tutorial was written for anybody working on animations that want a character to automatically lipsync. Lipsyncing is a technique used to move the mouth of a character to match the dialogue it is speaking. How the mouth should move is calculated in the code using the voice recording of the dialogue as well as a written transcript. This takes the line and converts it into phonemic characters. These are then converted into visemes which are used to move the mouth. The visemes has to be created by hand and that is what this tutorial will detail.
A viseme is a position that the mouth has when making a sound. We use a 3rd party imlementation from Annosoft. They have three different viseme mappings that can be used, each of different quality. The best quality comes from using 17 Visemes.
These pages show which visemes are needed and how to rig them.
http://www.annosoft.com/docs/Visemes17.html
http://www.annosoft.com/docs/Visemes12.html
http://www.annosoft.com/docs/Visemes9.html
The visemes should be saved in “entity/animations/visemes/”
Setting up
When the visemes are created they need to be setup in the ModelEditor.
Can be used to edit the anno files. More to come…