1. A method for computing obtaining a three-dimensional shape of a user's face, comprising: capturing an input frame of the user's face; fitting two-dimensional feature points to the user's face in the frame; generating a batch of frames that include the input frame; and computing a three-dimensional shape parameter update from the two-dimensional feature points of each frame in the batch of frames to obtain a three-dimensional shape of the user's face.