The film was directed by Catherine Hardwicke and stars celebrities such as Robert Pattinson , Kristen Stewart , Ashley Greene and even Stephenie Meyer does a small cameo appearance in the film . Directed by Catherine Hardwicke , the film stars Kristen Stewart and Robert Pattinson .