to do the voice of princess fiona,the film-makers got cameron diaz . for shrek got mike myers, the ster of the austin powers film. neither actor had done an animated film because you don't have to worry about your hair and make-up, the lights, or where the camera is,' says diaz. 'you just go out there and play.