Vanessa Hudgens shocked everyone this week when she showed up on set with short hair, piercings and a neck tattoo -- but she's hardly the first star to get a makeunder for a role.
Tom Cruise, Nicole Kidman, Charlize Theron, Cameron Diaz, Halle Berry and more "went ugly" for some of their most highly acclaimed roles.
Check out the gallery above to see who's proved it's not always glamorous being a movie star.