19. A computer-readable memory storing a plurality of instructions executable by one or more processors for transferring facial expressions from a subject to a computer-generated character, the plurality of instructions comprising: instructions that cause the one or more processors to receive positional information from a motion capture session of the subject representing a performance having facial expressions to be transferred to the computer-generated character; instructions that cause the one or more processors to receive a first animation model that represents the subject and a second animation model that represents the computer-generated character, each of the first and second animation models including a plurality of adjustable controls that define geometries of the animation model and that can be adjusted to represent different facial expressions on the model, wherein setting the same values for corresponding sets of adjustable controls in the models generates similar facial poses on the models; instructions that cause the one or more processors to determine a solution that matches the animation model to the positional information to reproduce the facial expressions from the performance to an first animation model that represents the subject using the positional information and animation model, the solution including values for at least some of the plurality of controls; instructions that cause the one or more processors to retarget the facial expressions from the performance to the second animation model using the solution; and instructions that cause the one or more processors to synchronize lip movement of the creature with lip movement from the first animation model after the facial expressions are retargeted from the performance to the second animation model.
19. A computer-readable memory storing a plurality of instructions executable by one or more processors for transferring facial expressions from a subject to a computer-generated character, the plurality of instructions comprising: instructions that cause the one or more processors to receive positional information from a motion capture session of the subject representing a performance having facial expressions to be transferred to the computer-generated character; instructions that cause the one or more processors to receive a first animation model that represents the subject and a second animation model that represents the computer-generated character, each of the first and second animation models including a plurality of adjustable controls that define geometries of the animation model and that can be adjusted to represent different facial expressions on the model, wherein setting the same values for corresponding sets of adjustable controls in the models generates similar facial poses on the models; instructions that cause the one or more processors to determine a solution that matches the animation model to the positional information to reproduce the facial expressions from the performance to an first animation model that represents the subject using the positional information and animation model, the solution including values for at least some of the plurality of controls; instructions that cause the one or more processors to retarget the facial expressions from the performance to the second animation model using the solution; and instructions that cause the one or more processors to synchronize lip movement of the creature with lip movement from the first animation model after the facial expressions are retargeted from the performance to the second animation model. 20. The computer-readable memory of claim 19 wherein the instructions that cause the one or more processors to synchronize lip movement of the creature with lip movement from the first animation model after the facial expressions are retargeted from the performance to the second animation model comprise: instructions that determine a jaw opening of the first animation model, determine a jaw opening for the second animation model, and determine if the jaw opening of the second animation model matches the jaw opening of the first animation model, and if not, adjust the jaw opening of the second animation model to more closely match the jaw opening of the first animation model; and instructions that, after adjusting the jaw opening of the second animation model, determine a visible percentage of teeth for the first animation model, determine a visible percentage of teeth for the second animation model, and determine if the visible percentage of teeth for the second animation model matches the visible percentage of teeth for the first animation model, and if not, adjust the visible percentage of teeth in the second animation model to more closely match the percentage in the first animation model.