Models and Techniques in Computer Animation