Th role of Shrek was recast .
Comedian and actress Janeane Garofalo was originally cast as the character until she was fired during production of the first film with little explanation , although it is believed that the filmmakers found that Garofalo 's sarcastic approach to the character was no longer suitable after they had recast the role of Shrek .
Princess Fiona