Data-driven facial animation via semi-supervised local patch alignment. (September 2016)